MYSQL-主从复制部署
Posted jabbok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL-主从复制部署相关的知识,希望对你有一定的参考价值。
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-主从复制部署的主要内容,如果未能解决你的问题,请参考以下文章