mysql 多实例pid 同名,MySQL 多实例管理

根据配置文件创建目录

[[email protected] redis]#mkdir -pv /data/mysql/mysql_3307/{data,logs,tmp}

mkdir: created directory `/data/mysql/mysql_3307‘mkdir: created directory `/data/mysql/mysql_3307/data‘mkdir: created directory `/data/mysql/mysql_3307/logs‘mkdir: created directory `/data/mysql/mysql_3307/tmp‘[[email protected] redis]#mkdir -pv /data/mysql/mysql_3308/{data,logs,tmp}

mkdir: created directory `/data/mysql/mysql_3308‘mkdir: created directory `/data/mysql/mysql_3308/data‘mkdir: created directory `/data/mysql/mysql_3308/logs‘mkdir: created directory `/data/mysql/mysql_3308/tmp‘

修改配置文件(注意sock datadir  server_id  pid port的修改)

[[email protected] redis]#cp /etc/my.cnf /data/mysql/mysql_3307/

[[email protected] redis]#cp /etc/my.cnf /data/mysql/mysql_3308/#sed -i ‘s/3376/3307/g‘ /data/mysql/mysql_3307/my.cnf

[[email protected] redis]#sed -i ‘s/3376/3308/g‘ /data/mysql/mysql_3308/my.cnf

创建多实例

# ./scripts/mysql_install_db  --user=mysql --defaults-file=/data/mysql/mysql_3307/my.cnf --datadir=/data/mysql/mysql_3307/data/

# ./scripts/mysql_install_db  --user=mysql --defaults-file=/data/mysql/mysql_3308/my.cnf --datadir=/data/mysql/mysql_3308/data/

多实例启动方式

多实例用一个配置文件可以用mysqld_multi启动

# mysqld_multi  start 3307

# mysqld_multi  start 3308

mysqld --defaults-file=/data/mysql/mysql_3307/my.cnf &

mysqld --defaults-file=/data/mysql/mysql_3308/my.cnf &

mysqld_safe  --defaults-file=/data/mysql/mysql_3307/my.cnf  &

mysqld_safe  --defaults-file=/data/mysql/mysql_3308/my.cnf  &

连续启动

#mysqld_mulit start 1-3

#mysqld_mulit start 1,3,4,6

# mysql -S /tmp/mysql3307.sock

# mysql -S /tmp/mysql3308.sock

多实例关闭

[[email protected] data]#mysqladmin --defaults-file=/data/mysql/mysql_3307/my.cnf shutdown

[1]- Done mysqld --defaults-file=/data/mysql/mysql_3307/#netstat -nalp | grep 3307

多实例共用一个配置文件可以用下面方法关闭

#mysqladmin  -S /tmp/mysql3308.sock  shutdown

#mysqladmin  -S /tmp/mysql3307.sock  shutdown

多实例使用一个配置文件

[mysqld_multi]

mysqld= /usr/local/mysql/bin/mysqld_safe

mysqladmin= /usr/local/mysql/bin/mysqladmin

user=mt_user

password=abcd123

[mysqld3307]#tee=/data/mysql/mysql_3307/data/query.log

datadir = /data/mysql/mysql_3307/data

socket= /tmp/mysql3307.sock

tmpdir=/data/mysql/mysql_3307/tmp

server-id = 123307log-bin = /data/mysql/mysql_3307/logs/mysql-bin

innodb_data_home_dir= /data/mysql/mysql_3307/data

innodb_log_group_home_dir= /data/mysql/mysql_3307/logs

[mysqld3308]

port= 3308

#tee=/data/mysql/mysql_3308/data/query.log

datadir = /data/mysql/mysql_3308/data

socket= /tmp/mysql3308.sock

tmpdir=/data/mysql/mysql_3308/tmp

server-id = 123308log-bin = /data/mysql/mysql_3308/logs/mysql-bin

innodb_data_home_dir= /data/mysql/mysql_3308/data

innodb_log_group_home_dir= /data/mysql/mysql_3308/logs

[[email protected] mysql_3307]#pkill mysql

[[email protected] mysql_3307]#mysqld_multi start 3307,3308

[[email protected] mysql_3307]#netstat -nalp | grep mysql

tcp 0 0 :::3308 :::* LISTEN 9247/mysqld

tcp 0 0 :::3376 :::* LISTEN 9231/mysqld

unix2 [ ACC ] STREAM LISTENING 21545 9231/mysqld /tmp/mysql3307.sock

unix2 [ ACC ] STREAM LISTENING 21554 9247/mysqld /tmp/mysql3308.sock

创建关闭数据库用户

(product)root@localhost [(none)]> create user ‘mt_user‘@‘localhost‘ identified by ‘abc123‘;

Query OK,0 rows affected (0.00sec)

(product)root@localhost [(none)]> GRANT SHUTDOWN ON *.* TO ‘mt_user‘@‘localhost‘;

Query OK,0 rows affected (0.00 sec)

[[email protected] mysql_3307]#/usr/local/mysql/bin/mysqladmin -h localhost -S /tmp/mysql3307.sock -umt_user -pabc123 shutdown

Warning: Using a password on the command line interface can be insecure.

[[email protected] mysql_3307]#netstat -nalp | grep 3307

[[email protected] mysql_3307]#/usr/local/mysql/bin/mysqladmin -h localhost -S /tmp/mysql3308.sock -umt_user -pabc123 shutdown

Warning: Using a password on the command line interface can be insecure.

[[email protected] mysql_3307]#

原文:http://www.cnblogs.com/weiwenbo/p/6640765.html

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值