MySQL主从同步配置

来源:互联网 发布:通信网络与信息技术 编辑:程序博客网 时间:2024/06/05 20:37
1. 备份主服务器的数据mysqldump -uroot -p --all-databases --lock-all-tables > ~/Desktop/master_db.sql2. 将mater_db.sql文件复制到从机 在从机上完成数据的恢复操作scp /home/python/Desktop/master_db.sql python@192.168.113.155:/home/python/Desktop3. 恢复数据ssh 用户名@ipmysql -uroot -p < ~/Desktop/master_db.sql4. 修改主机master上的配置文件    --sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf    -- 取消设置server-id的注释 将server-id = 2    -- 取消设置二进制日志文件的路径的注释5. 重启master的mysql服务    sudo service mysql restart6. 登录mysql 主服务 创建从机登录主机的账号    -- mysql -uroot -pmysql    -- GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';    -- flush privileges    -- show master status;7. 修改从机的的配置文件设置server-id    -- 修改server-id = 2    -- 重复mysql 服务: sudo service mysql restart8. 设置从机隶属于哪个主机    -- 在从机中重新连接到mysql: mysql -uroot -pmysql    -- change master to master_host='192.168.113.61', master_user='slave', master_password='slave',master_log_file='mysql-bin.000002', master_log_pos=154;9. 开始主从复制    -- 在从机上执行 start slave;    -- show slave status\G 查看主从同步是否成功10. 出错了 需要找错误日志    -- 错误日志路径: /var/log/mysql 分析错误    -- baidu输入: mysql 1593 uuid    -- 修改uuid 不一样    -- datadir指的是 通过超级权限访问 /var/lib/mysql    -- 获取唯一的uuid: select uuid();  设置uuid完毕之后需要重启服务
原创粉丝点击