1.单机启动多个mysql的好处
    1.1充分利用单机的计算能力
    1.2可以有效的分配不同的逻辑到不同的mysql提高数据库并行处理能力
    1.3单机也可以方便的实现主从备份
2.实例: 单机实现两个mysql运行,监听端口分别是3306,3307
实现方式
    2.1.修改my.cnf:   把原来的[mysqld]=>[mysqld1],就实现了第一个默认的mysql参数的1数据库.然后添加一个新的mysql数据库,参数与mysql1类似如下:
[mysqld2]
user            = mysql
pid-file        = /var/run/mysqld/mysqld2.pid
socket          = /var/run/mysqld/mysqld2.sock
port            = 3307
datadir         = /var/lib/mysql2
bind-address            = 127.0.0.1
log                     = /var/lib/mysql2/log.log
以上就是第二个数据库的配置。当然您可以按自己的要求修改
    2.2.根据mysql2的配置添加相应的路径:因为datadir是用来存放数据库资料的文件夹路径。所以必须建一个相对应的文件夹(注意要让数据库对文件夹有写权限)。您可以先把mysql1的文件夹copy到新的路径下。然后修改文件权限:例如
cp  /var/lib/mysql  /var/lib/mysql2 -R  
chown /var/lib/mysql2 mysql -R

2.3 使用mysqld_multi进行控制数据库的开启关闭。
       mysqld_multi start 1,2  启动1,2两个数据库。
       运行后,您可用ps aux|grep mysql 查看相关进程是否存在
       mysqld_multi stop 1,2 关闭1,2数据库。
    2.4使用client查看不同的数据库
       网上有介绍说可以用mysql -P3307 -uroot 根据不同的端口进行访问。我实验的时候好像行不通。不过本人用
mysql -uroot -S/var/run/mysqld/mysql2.sock可以访问 如果您有更好的方式欢迎交流。

以上实例为两个实例,如果您要运行多个数据库实例同理

mysqld_multi单机启动多个mysql相关推荐

  1. MySQL之——Linux单机启动多个MySQL实例(mysqld_multi )

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48352733 一.背景说明 以往在使用mysql时用的多的是仅仅使用一个mysql ...

  2. mysqld_multi stop 不能停掉mysql

    使用mysqld_multi start  启动了多个mysql,但是mysqld_multi stop 却不能停止 原因:因为你还没有授权 /usr/local/mysql/bin/mysqld_m ...

  3. 单机启动nacos_SpringBoot集成Nacos的详细教程

    一.环境说明 1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 二.下载Nacos 三.解压启 ...

  4. 一个服务器启动2套mysql_一个服务器启动两个mysql实例

    在一台服务器上,可以通过mysqld_multi配置多个Mysql实例运行. 假设服务器上现在已经运行一个MYSQL实例,数据目录是/var/lib/mysql,端口是3306,所用的SOCKET连接 ...

  5. LINUX下启动多个MYSQL服务

    查了下网上的操作方式,虽然都是启动多个mysql socket但是配置略有区别,网上都是用mysqld_multi这个命令在my.cnf下配置,而我们这里的方式是直接在启动mysqld时指定不同的cn ...

  6. 一个服务器启动两个mysql实例

    在一台服务器上,可以通过mysqld_multi配置多个Mysql实例运行. 假设服务器上现在已经运行一个MYSQL实例,数据目录是/var/lib/mysql,端口是3306,所用的SOCKET连接 ...

  7. Dokcer启动2个mysql容器

    查看正在运行的容器 docker ps 我这里已经启动了一个mysql容器,端口3306. 查看所有镜像 docker images 这里已经有5.7.25版本的mysql镜像了 我这里还想再创建一个 ...

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

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

  9. 360 mysql无法启动_安装MySQL 5后无法启动(不能Start service)解决方法小结

    转自:http://www.jb51.net/article/33375.htm 创建primay key过程中发生了断电,当电脑再次启动时候,发现mysql 服务无法启动,使用 net start ...

  10. 解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...

    刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 解决Linux下My ...

最新文章

  1. HCIA- Datacom认证增加了SDN跟自动化编程
  2. 开发者必备Docker命令
  3. 图网络中的社群及社群发现算法
  4. 人脸Pose检测:ASM、AAM、CLM方法总结
  5. anaconda安装scrapy_Scrapy框架的安装
  6. 以个人身份加入.NET基金会
  7. linux内核epub,Android底层开发技术实战详解——内核、移植和驱动(第2版)[EPUB][MOBI][AZW3][42.33MB]...
  8. php网页表格样式,HTML5制作表格样式
  9. redis2.2.8版本的安装详情
  10. java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...
  11. idea找不到或无法加载主类问题解决
  12. Python 下的 lambda 算子
  13. JZ1-二维数组中的查找
  14. 序列不包含任何匹配元素
  15. Lingo 11.0免费下载安装
  16. 酒店客房管理系统安排 Java项目 毕业设计项目不用愁
  17. 腾讯全套人力资源管理资料大全(职位能力模型图+人力资源管理+招聘体系+培训体系+薪酬绩效+员工职业发展,共174M)
  18. IEEE 2021年新增Fellow出炉,70余位华人入选
  19. matlab专区--------------matlab里面如何保留小数特定位数
  20. Android客户端连接服务器- OKHttp的简单实用方法

热门文章

  1. YII2 搭建redis拓展(教程)
  2. 再次思考 classpath 环境变量 等
  3. Http下的各种操作类.WebApi系列~通过HttpClient来调用Web Api接口
  4. Ubuntu server搭建vsftpd小记
  5. blender 用户界面基本构成
  6. ASP.NET 数据绑定操作
  7. 给Bert加速吧!NLP中的知识蒸馏Distilled BiLSTM论文解读
  8. 免费报名 | DataFunCon:自然语言处理论坛
  9. NAACL 2019自然语言处理亮点
  10. 读《scikiit-learn机器学习》第七章_决策树