第2.3.4.6节“从Windows命令行启动MySQL”中](https://dev.mysql.com/doc/refman/8.0/en/windows-start-command-line.html) 介绍了从命令行手动启动单个MySQL服务器的过程 。要以这种方式启动多个服务器,可以在命令行或选项文件中指定适当的选项。将选项放置在选项文件中更为方便,但是有必要确保每个服务器都有自己的选项集。为此,请为每个服务器创建一个选项文件,并--defaults-file 在运行时告诉服务器该文件的名称和选项。

假设您要在端口3307上使用数据目录 运行一个mysqld实例C:\mydata1,并在端口3308上使用数据目录运行一个实例 C:\mydata2。使用此过程:

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

创建两个选项文件。例如,创建一个名为的文件 C:\my-opts1.cnf,如下所示:

[mysqld]

datadir = C:/mydata1

port = 3307

创建另一个名为的文件 C:\my-opts2.cnf,如下所示:

[mysqld]

datadir = C:/mydata2

port = 3308

使用该--defaults-file 选项可使用其自己的选项文件启动每个服务器:

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

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

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

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

C:\> C:\mysql\bin\mysqladmin --port=3307 --host=127.0.0.1 --user=root --password shutdown

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系统变量为每个服务器指定唯一的共享内存名称 。

mysql 多个命令行,5.8.2.1在Windows命令行中启动多个MySQL实例相关推荐

  1. Windows 10环境中安装Snort+Barnyard2+MySQL

    一.背景 Snort是一款著名的开源入侵检测系统,有着悠久的历史和众多用户.我们通过部署Snort系统来监测异常网络活动并发出报警.Snort的跨平台性能很好,它支持的各种Linux/Unix和Win ...

  2. linux 重启命令_如何在 Ubuntu 和其他 Linux 发行版中启动、停止和重启服务 | Linux 中国...

    服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.-- Sergiu 服务是必不可少的后台进程,它通常随系统启动,并在关机时关闭.如果你是系统管理员,那么你会定期处理服务.如果你是普通桌面用 ...

  3. 命令行 移动整个文件夹 -baijiahao_Windows高手的高效办公利器——Windows命令行简介...

    Windows命令行是什么呢?为了好理解,咱们直接举例说明.例如咱们要在D盘下创建一个名为"666"的文件夹,那常规的操作是进入D盘,然后在任意空白处点击右键,在弹出菜单中选择&q ...

  4. Windows命令行的使用

    在介绍Windows批处命令前,我们首先来介绍Windows命令行的使用. Windows shell提供了一个黑色的框框界面,即命令行操作界面,关于命令行的作用和好处,我就不费口舌了,下面仅窥见一斑 ...

  5. windows命令行指令

    转自:stpeace 在介绍Windows批处命令前,我们首先来介绍Windows命令行的使用. Windows shell提供了一个黑色的框框界面,即命令行操作界面,关于命令行的作用和好处,我就不费 ...

  6. Windows命令行用法

    在介绍Windows批处命令前,我们首先来介绍Windows命令行的使用. Windows shell提供了一个黑色的框框界面,即命令行操作界面,关于命令行的作用和好处,我就不费口舌了,下面仅窥见一斑 ...

  7. Windows命令行基础

    1. 引言:为什么要使用命令行 在 DOS 时代,人们只能依靠输入命令同计算机互交.而现在,微软的 Windows 操作系统已得到了广泛使用,我们处理日常事务也大多使用基于图形用户界面(GUI,Gra ...

  8. git bash linux 命令,Git Bash的妙用 - 使用Linux命令

    如何在Windows中使用Linux命令? 网上有很多说是安装CygwinPortable 在cmd 窗口下是用linux 命令,但是还有一些缺陷. 其实对于程序员来说有一个非常简单有效的方法,那就是 ...

  9. xamp已有mysql端口修改依然启动不_关于xampp启动不了mysql的解决方法

    今天在xampp-control中启动不了mysql,提示说mysql service没启动,一时还真不知道怎么回事,我是在360安全卫士提示我是否将mysql设置为系统服务时选择了"否&q ...

  10. mysql 前台启动_从Windows命令行启动MySQL

    可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或"DOS window")并输入命令: C ...

最新文章

  1. spring MVC、mybatis配置读写分离
  2. 分布式系统的事务处理(推荐)
  3. Python大婶博客汇总
  4. 如何在Power 750上实现硬盘背板的分离
  5. 在Servlet中将JavaBean对象传递到JSP页
  6. go语言基础到提高(5)-结构
  7. Windows对象管理器
  8. STM32启动模式及API(转)
  9. 微信取消分享后还是执行成功函数
  10. 合肥工贸高级技工学校计算机系,合肥工贸高级技工学校扎实推进“新技工系统培养”民生工程...
  11. Java 输入输出流学习总结
  12. sdut-3386 小雷的冰茶几
  13. 垃圾收集算法,垃圾收集器_实时垃圾收集
  14. JAVA萌新学习day17.18天 数据库MySQL
  15. python requests ssl 证书问题
  16. 用户登录.html_河南省中小学教师继续教育管理系统登录入口http://47.92.44.63:89/
  17. 基于MobileNetv3实现人脸面部表情识别
  18. 1697_python编程_assertions and exceptions
  19. C# —— 面向对象编程练习
  20. 人力资源管理系统有哪些推荐?

热门文章

  1. 136. PHP 编程
  2. 《数学之美》—信息指纹及其应用
  3. css3中的transition与animation中的delay问题
  4. Js显示Struts2中的内容之escape和escapeHtml
  5. ocRuntime基本功
  6. position学习终结者(一)
  7. 使用actuator优雅地停止SpringBoot应用
  8. SpringBoot +自定义dao框架 自定义注解管理多数据源与事务
  9. .Net读取Excel的数据类型不统一获取空值问题
  10. LOG. Supervisor基本使用