10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.9 mb
PDF (A4)- 42.0 mb
手册页(TGZ)- 266.1 kb
手册页(邮政编码)- 375.9 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

5.8.2.1在Windows命令行启动多个MySQL实例

从命令行手动启动一个MySQL服务器的过程描述在2.3.4.6节“从Windows命令行启动MySQL”.要以这种方式启动多个服务器,可以在命令行或选项文件中指定适当的选项。将选项放在选项文件中更方便,但必须确保每个服务器都有自己的选项集。为此,为每个服务器创建一个选项文件,并使用——defaults-file选项。

的一个实例mysqld在端口3307上,数据目录为C: \ mydata1,以及端口3308上的另一个实例,其数据目录为C: \ mydata2.使用这个过程:

  1. 的副本,确保每个数据目录都存在mysql包含授权表的数据库。

  2. 创建两个选项文件。例如,创建一个名为C: \ my-opts1.cnf它看起来像这样:

    [mysqld] datadir = C:/mydata1 port = 3307

    创建第二个名为C: \ my-opts2.cnf它看起来像这样:

    [mysqld] datadir = C:/mydata2 port = 3308
  3. 使用——defaults-file选项,用它自己的选项文件启动每个服务器:

    C:\> \mysql\bin\mysqld——defaults-file=C:\ mysql\bin\mysqld——defaults-file=C:\ mysql\bin\mysqld——defaults-file=C:\my-opts1.cnf

    每个服务器都在前台启动(直到服务器退出后才会出现新的提示符),因此您需要在单独的控制台窗口中发出这两个命令。

要关闭服务器,请使用适当的端口号连接到每个服务器:

C:\> C:\mysql\bin\mysqladmin——port=3308——host=127.0.0.1——user=root——password shutdown

如上所述配置的服务器允许客户端通过TCP/IP连接。如果您的Windows版本支持命名管道,并且您还希望允许命名管道连接,请指定启用命名管道的选项并指定其名称。支持命名管道连接的每个服务器必须使用唯一的管道名。例如,C: \ my-opts1.cnf文件可以写成这样:

[mysqld] datadir = C:/mydata1 port = 3307 enable-named-pipe socket = mypipe1 .使用实例

修改C: \ my-opts2.cnf第二个服务器的使用也类似。然后像前面描述的那样启动服务器。

类似的过程也适用于希望允许共享内存连接的服务器。方法启动服务器,从而启用此类连接shared_memory启用系统变量,并为每个服务器指定唯一的共享内存名称shared_memory_base_name系统变量。