码迷,mamicode.com
首页 > 数据库 > 详细

MYSQL-主从复制部署

时间:2020-03-30 16:16:46      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:线程   --   pre   验证   用户   用户名   部署   从服务器   ODB   

https://www.jianshu.com/p/faf0127f1cb2

 

安装一个一样版本一样配置的mysql(我是源码安装,用一样的cmake配置),在另一个服务器上

 

1 开启master bin-log,设定server-id。这个功能要重启mysql才能生效。slave上server-id也设定

[mysqld]

log-bin=/var/log/mysql/mysql-bin

server-id=1

innodb_flush_log_at_trx_commit = 1
sync_binlog = 1

 

2 创建复制用户

CREATE USER ‘repl‘@‘%‘ 

GRANT REPLICATION SLAVE ON *.* TO ‘repl‘@‘%‘ identified by ‘QFedu123!‘;

 

3 记录主服务器看bin-log位置

show master status

技术图片

 

 

 

4 如果master有数据,把数据dump过去

mysqldump -u用户名 -p密码 --all-databases --master-data=1 > dbdump.db

从服务器:进mysql客户端:source /path/dbdump.db

 5 slave上设定复制

CHANGE MASTER TO
MASTER_HOST=‘192.168.0.154‘,
MASTER_PORT = 3306,
MASTER_USER=‘repl‘,
MASTER_PASSWORD=‘123‘,
master_log_file=‘mysqld-bin.000002’,
master_log_pos=923595 ;

 

6 开启复制

start slave

 

7 验证

show slave status

IO和SQL线程再运行

技术图片

 

 

 

 



 

MYSQL-主从复制部署

标签:线程   --   pre   验证   用户   用户名   部署   从服务器   ODB   

原文地址:https://www.cnblogs.com/jabbok/p/12588152.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!