mysqld_multi单机启动多个mysql
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相关推荐
- MySQL之——Linux单机启动多个MySQL实例(mysqld_multi )
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48352733 一.背景说明 以往在使用mysql时用的多的是仅仅使用一个mysql ...
- mysqld_multi stop 不能停掉mysql
使用mysqld_multi start 启动了多个mysql,但是mysqld_multi stop 却不能停止 原因:因为你还没有授权 /usr/local/mysql/bin/mysqld_m ...
- 单机启动nacos_SpringBoot集成Nacos的详细教程
一.环境说明 1.CentOS7 2.Jdk1.8 3.Mysql5.7 4.Nacos1.3 5.SpringBoot2.3.1.RELEASE 6.Maven3.6 二.下载Nacos 三.解压启 ...
- 一个服务器启动2套mysql_一个服务器启动两个mysql实例
在一台服务器上,可以通过mysqld_multi配置多个Mysql实例运行. 假设服务器上现在已经运行一个MYSQL实例,数据目录是/var/lib/mysql,端口是3306,所用的SOCKET连接 ...
- LINUX下启动多个MYSQL服务
查了下网上的操作方式,虽然都是启动多个mysql socket但是配置略有区别,网上都是用mysqld_multi这个命令在my.cnf下配置,而我们这里的方式是直接在启动mysqld时指定不同的cn ...
- 一个服务器启动两个mysql实例
在一台服务器上,可以通过mysqld_multi配置多个Mysql实例运行. 假设服务器上现在已经运行一个MYSQL实例,数据目录是/var/lib/mysql,端口是3306,所用的SOCKET连接 ...
- Dokcer启动2个mysql容器
查看正在运行的容器 docker ps 我这里已经启动了一个mysql容器,端口3306. 查看所有镜像 docker images 这里已经有5.7.25版本的mysql镜像了 我这里还想再创建一个 ...
- xamp已有mysql端口修改依然启动不_关于xampp启动不了mysql的解决方法
今天在xampp-control中启动不了mysql,提示说mysql service没启动,一时还真不知道怎么回事,我是在360安全卫士提示我是否将mysql设置为系统服务时选择了"否&q ...
- 360 mysql无法启动_安装MySQL 5后无法启动(不能Start service)解决方法小结
转自:http://www.jb51.net/article/33375.htm 创建primay key过程中发生了断电,当电脑再次启动时候,发现mysql 服务无法启动,使用 net start ...
- 解决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 ...
最新文章
- HCIA- Datacom认证增加了SDN跟自动化编程
- 开发者必备Docker命令
- 图网络中的社群及社群发现算法
- 人脸Pose检测:ASM、AAM、CLM方法总结
- anaconda安装scrapy_Scrapy框架的安装
- 以个人身份加入.NET基金会
- linux内核epub,Android底层开发技术实战详解——内核、移植和驱动(第2版)[EPUB][MOBI][AZW3][42.33MB]...
- php网页表格样式,HTML5制作表格样式
- redis2.2.8版本的安装详情
- java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...
- idea找不到或无法加载主类问题解决
- Python 下的 lambda 算子
- JZ1-二维数组中的查找
- 序列不包含任何匹配元素
- Lingo 11.0免费下载安装
- 酒店客房管理系统安排 Java项目 毕业设计项目不用愁
- 腾讯全套人力资源管理资料大全(职位能力模型图+人力资源管理+招聘体系+培训体系+薪酬绩效+员工职业发展,共174M)
- IEEE 2021年新增Fellow出炉,70余位华人入选
- matlab专区--------------matlab里面如何保留小数特定位数
- Android客户端连接服务器- OKHttp的简单实用方法