配置多实例my.cnf:
[root@mysql2 data]# cat /data/3306/etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3306/data
socket=/data/3306/mysql3306.sock
port=3306
server_id=7
[root@mysql2 data]# cat /data/3307/etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3307/data
socket=/data/3307/mysql3307.sock
port=3307
server_id=8
[root@mysql2 data]# cat /data/3308/etc/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/3308/data
socket=/data/3308/mysql3308.sock
port=3308
server_id=9复制
初始化多实例
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3306/date/
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3307/date/
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/3308/date/复制
启动多实例:
mysqld_safe --defaults-file=/data/3306/etc/my.cnf &
mysqld_safe --defaults-file=/data/3307/etc/my.cnf &
mysqld_safe --defaults-file=/data/3308/etc/my.cnf &
[root@mysql2 data]# ps -ef|grep mysql |grep -v grep
root 26209 10170 0 15:23 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3306/etc/my.cnf
mysql 26350 26209 0 15:23 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/data/3306/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/3306/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql2.err --pid-file=mysql2.pid --socket=/data/3306/mysql3306.sock --port=3306
root 27364 10170 0 15:32 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3307/etc/my.cnf
mysql 27503 27364 0 15:32 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/data/3307/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/3307/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql2.err --pid-file=mysql2.pid --socket=/data/3307/mysql3307.sock --port=3307
root 27632 10170 0 15:33 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/data/3308/etc/my.cnf
mysql 27771 27632 0 15:33 pts/0 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/data/3308/etc/my.cnf --basedir=/usr/local/mysql --datadir=/data/3308/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=mysql2.err --pid-file=mysql2.pid --socket=/data/3308/mysql3308.sock --port=3308
[root@mysql2 data]# netstat -anlt |grep 33
tcp6 0 0 :::3306 :::* LISTEN
tcp6 0 0 :::3307 :::* LISTEN
tcp6 0 0 :::3308 :::* LISTEN复制
登录多实例server_id:
[root@mysql2 data]# mysql -S /data/3306/mysql3306.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 7 |
+-------------+
[root@mysql2 data]# mysql -S /data/3307/mysql3307.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 8 |
+-------------+
[root@mysql2 data]# mysql -S /data/3308/mysql3308.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 9 |
+-------------+复制
停止多实例:
[root@mysql2 data]# mysqladmin -S /data/3306/mysql3306.sock shutdown
[root@mysql2 data]# 2021-11-30T07:44:48.569080Z mysqld_safe mysqld from pid file /data/3306/data/mysql2.pid ended
[1] Done mysqld_safe --defaults-file=/data/3306/etc/my.cnf (wd: /data/3306)
(wd now: /data/3308/data)
[root@mysql2 data]#
[root@mysql2 data]#
[root@mysql2 data]#
[root@mysql2 data]# mysqladmin -S /data/3307/mysql3307.sock shutdown
[root@mysql2 data]# 2021-11-30T07:45:32.516354Z mysqld_safe mysqld from pid file /data/3307/data/mysql2.pid ended
[2]- Done mysqld_safe --defaults-file=/data/3307/etc/my.cnf (wd: /data)
(wd now: /data/3308/data)
[root@mysql2 data]# mysqladmin -S /data/3308/mysql3308.sock shutdown
2021-11-30T07:45:48.167358Z mysqld_safe mysqld from pid file /data/3308/data/mysql2.pid ended
[3]+ Done mysqld_safe --defaults-file=/data/3308/etc/my.cnf
[root@mysql2 data]# ps -ef|grep mysql
root 28452 10170 0 15:45 pts/0 00:00:00 grep --color=auto mysql复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【MySQL 30周年庆】MySQL 8.0 OCP考试限时免费!教你免费领考券
墨天轮小教习
2499次阅读
2025-04-25 18:53:11
MySQL 30 周年庆!MySQL 8.4 认证免费考!这次是认真的。。。
严少安
774次阅读
2025-04-25 15:30:58
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
436次阅读
2025-04-17 17:02:24
MySQL 9.3 正式 GA,我却大失所望,新特性亮点与隐忧并存?
JiekeXu
404次阅读
2025-04-15 23:49:58
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
365次阅读
2025-04-15 14:48:05
openHalo问世,全球首款基于PostgreSQL兼容MySQL协议的国产开源数据库
严少安
355次阅读
2025-04-07 12:14:29
记录MySQL数据库的一些奇怪的迁移需求!
陈举超
262次阅读
2025-04-15 15:27:53
MySQL 8.4 新特性深度解析:功能增强、废弃项与移除项全指南
JiekeXu
209次阅读
2025-04-18 20:21:32
MySQL 8.0 OCP 1Z0-908 考试解析指南(二)
JiekeXu
201次阅读
2025-04-30 17:37:37
GreatSQL 新版发布:MySQL 牵手“鸭子”
严少安
146次阅读
2025-04-19 14:57:56