mysql 主从服务器
1、获取主机ip: 192.168.113.98
2、获取从机ip: 192.168.113.144
3、备份主服务的数据:mysqldump -uroot -p –all-databases –lock-all-tables > ~/Desktop/master_db.sql 这个是备份全部数据库;
4、将备份的数据库 复制到 从机:scp master_db.sql python@192.168.113.144:~/Desktop
5、在 从机 上导入备份数据库:scp /home/python/Desktop/master_db.sql python@192.168.113.144:/home/python/Desktop
6、从机 恢复数据
mysql -uroot -p < ~/Desktop/master_db.sql
6、取消 主机 配置文件注释:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
取消注释后重启 主机 服务:sudo service mysql restart
8、登陆 从机: mysql -uroot -pmysql
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
flush privileges;
show master status;
9、修改 从机 的配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
:sercer-id
修改后需要重启:sudo service mysql restart
10、登陆从机,设置 从机 隶属那个主机:
`mysql -uroot -p
`
change master to master_host='192.168.113.98', master_user='slave', master_password='slave',master_log_file='mysql-bin.000004', master_log_pos=1141;
在 从机 上执行: start slave;
在 从机 查看主从同步是否成功:show slave status\G