MySQL 多实例配置管理
程序员文章站
2024-03-08 18:05:28
...
MySQL 多实例配置管理
配置多实例my.cnf:
[[email protected]_source 3309]# cat /mysql/3307/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/mysql/3307/data
socket=/tmp/mysql3307.sock
port=3307
server_id=7
[[email protected]_source 3309]# cat /mysql/3308/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/mysql/3308/data
socket=/tmp/mysql3308.sock
port=3308
server_id=8
[[email protected]_source 3309]# cat /mysql/3309/my.cnf
[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/mysql/3309/data
socket=/tmp/mysql3309.sock
port=3309
server_id=9
初始化多实例
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3307/data/
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3308/data/
mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3309/data/
启动多实例:
bash
[[email protected]_source 3309]# mysqld_safe --defaults-file=/mysql/3307/my.cnf &
[[email protected]_source 3309]# mysqld_safe --defaults-file=/mysql/3308/my.cnf &
[[email protected]_source 3309]# mysqld_safe --defaults-file=/mysql/3309/my.cnf &
[[email protected]_source 3309]# ps -ef|grep mysql |grep -v grep
root 10251 7511 0 18:57 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/3307/my.cnf
mysql 10428 10251 0 18:57 pts/1 00:00:00 /usr/local/mysql/bin/mysqld --defaults-file=/mysql/3307/my.cnf --basedir=/usr/local/mysql --datadir=/mysql/3307/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=open_source.err --pid-file=open_source.pid --socket=/tmp/mysql3307.sock --port=3307
root 10464 7511 0 18:59 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/3308/my.cnf
mysql 10641 10464 0 18:59 pts/1 00:00:01 /usr/local/mysql/bin/mysqld --defaults-file=/mysql/3308/my.cnf --basedir=/usr/local/mysql --datadir=/mysql/3308/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=open_source.err --pid-file=open_source.pid --socket=/tmp/mysql3308.sock --port=3308
root 10672 7511 0 19:00 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/3309/my.cnf
mysql 10849 10672 0 19:00 pts/1 00:00:01 /usr/local/mysql/bin/mysqld --defaults-file=/mysql/3309/my.cnf --basedir=/usr/local/mysql --datadir=/mysql/3309/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=open_source.err --pid-file=open_source.pid --socket=/tmp/mysql3309.sock --port=3309
[[email protected]_source 3309]# netstat -anlt |grep 33
tcp6 0 0 :::3307 :::* LISTEN
tcp6 0 0 :::3308 :::* LISTEN
tcp6 0 0 :::3309 :::* LISTEN
登录多实例server_id:
[[email protected]_source 3309]# mysql -S /tmp/mysql3307.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 7 |
+-------------+
[[email protected]_source 3309]# mysql -S /tmp/mysql3308.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 8 |
+-------------+
[[email protected]_source 3309]# mysql -S /tmp/mysql3309.sock -e "select @@server_id"
+-------------+
| @@server_id |
+-------------+
| 9 |
+-------------+
## 停止多实例:
[[email protected]_source ~]# mysqladmin -S /tmp/mysql3307.sock shutdown2020-03-10T00:04:36.491980Z mysqld_safe mysqld from pid file /mysql/3307/data/open_source.pid ended[1] Done mysqld_safe --defaults-file=/mysql/3307/my.cnf (wd: /mysql/3309)(wd now: ~)
[[email protected]_source ~]# mysqladmin -S /tmp/mysql3308.sock shutdown2020-03-10T00:04:45.304744Z mysqld_safe mysqld from pid file /mysql/3308/data/open_source.pid ended[2]- Done mysqld_safe --defaults-file=/mysql/3308/my.cnf (wd: /mysql/3309)(wd now: ~)
[[email protected]_source ~]# mysqladmin -S /tmp/mysql3309.sock shutdown2020-03-10T00:04:54.383289Z mysqld_safe mysqld from pid file /mysql/3309/data/open_source.pid ended[3]+ Done mysqld_safe --defaults-file=/mysql/3309/my.cnf (wd: /mysql/3309)(wd now: ~)
上一篇: Linux下挂载分区,拓展磁盘空间
下一篇: 爬虫--爱彼迎北京房价名称、类型、价格