使用C#安装MySQL实例(和模式)

时间:2011-08-10 23:56:42

标签: c# mysql

我正在制作一个需要与客户端机器上的MySQL数据库进行交互的程序,但我不知道如何在计算机上创建MySQL模式(以及必要时的实例)。因为我不能连接到数据库本身,因为它还不存在我猜我需要向客户端计算机的命令控制台发送消息并希望他的路径中有MySQL,这样我就可以执行一个创建实例如果不存在,则创建架构。

1 个答案:

答案 0 :(得分:3)

不,不要这样做。通常,对于需要MySQL数据库的远程安装,过程如下:

  1. 在安装mysql服务器的主机和端口期间提示用户(如果他们根本没有安装MySQL,请告诉他们如何操作/在哪里了解更多信息)。
  2. 询问用户是否要自动设置数据库
    1. 如果是,请询问管理员帐户名和密码(可以执行CREATE DATABASE语句的帐户名和密码)。从C#运行适当的CREATE语句。此外,作为安全措施,请创建具有较少权限的用户,并具有使用该数据库的权限。
    2. 如果不是,请告诉用户.sql文件的位置,指示他们自己安装,然后向用户询问用户,密码和数据库名称。
  3. 使用提供(或创建)的主机,端口,用户,密码和数据库名称连接到数据库(其架构应立即定义),并确保您可以写入它。插入任何安装程序值,您就完成了。
  4. 这样做允许用户在他们想要的任何机器上使用他们想要的任何数据库,使用他们想要的任何安全级别。

    并且您不希望通过命令行程序执行此操作,您需要以编程方式执行此操作(通过使用C#连接到服务器并直接执行语句)。