十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
下文主要给大家带来MySQL主从复制的步骤,希望这些内容能够带给大家实际用处,这也是我编辑mysql主从复制的步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
创新互联是一家专注网站建设、网络营销策划、小程序定制开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十年以来,已经为上1000+成都主动防护网各业的企业公司提供互联网服务。现在,服务的上1000+客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。
主从复制步骤
1:开启主库binlog功能
查看3306 是否开启
grep log-bin /etc/my.cnf
查看是否不一样
2:确保server-id 不同
grep server-id /etc/my.cnf
grep server-id /data/3307/my.cnf
3:主库授权 复制的用户rep
grant replication slave on *.* to rep@'192.168.1.102' identified by '2017';
查看是否授权成功
4:锁表,查看binlog 位置点
先锁表 保证数据库一致
flush table with read lock;
show master status; 看看备份点
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000053 | 339 | | |
+------------------+----------+--------------+------------------+
5.新开窗口导出全备
mysqldump -uroot -p2017 -A -B --events -S /tmp/mysql.sock|gzip >/home/chaofu/rep_bak_$(date +%F).sql.gz
6: unlock table 解除锁表
从库:
1:确保server-id 不同
2:把主库的数据恢复到 从 库
gzip -d rep_bak.sql.gz
mysql -uroot -p -S /data/3307/mysql.sock < /home/chaofu/rep_bak_2017-11-21.sql
3:找位置点,配置master.info
CHANGE MASTER TO
MASTER_HOST='192.168.1.102',
MASTER_PORT=3306,
MASTER_USER='rep',
MASTER_PASSWORD='2017',
MASTER_LOG_FILE='mysql-bin.000053',
MASTER_LOG_POS=339;
find /data/3307/data -type -f -name "*.info"
4: 开启 备份开关
start slave;
show slave status \G;
从库两个线程
5:测试
对于以上关于mysql主从复制的步骤,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。