我们在使用MySQL Server数据库时,可能会遇到这种问题,如果其中一台mysql数据库宕掉后,我们希望以最短的时间进行解决,并尽快使用数据库,但是如果遇到一些无法快速修复的故障时,该怎么办呢?

  我们可以设想,如果这是有另外一台和这个数据库一模一样的数据库时,问题就不一样了,怎么才可以实现实时,并自动的备份或者复制呢?


  Mysql的主从复制:


1.主机安装好mysql服务后,首先修改my.cnf文件,添加两行,其中server id确保唯一

mysql 主从复制+双主复制_密码

mysql 主从复制+双主复制_数据库_02


2.备机修改my.cnf

mysql 主从复制+双主复制_server_03


3.两台mysql重启服务

mysql 主从复制+双主复制_server_04


4.主机数据库中新建复制用户cluster

mysql 主从复制+双主复制_数据库_05

mysql 主从复制+双主复制_mysql_06


5.备机中输入用户名,密码,ip等

mysql 主从复制+双主复制_密码_07


6.启动slave模式

mysql 主从复制+双主复制_密码_08


7.在主机中新建库

mysql 主从复制+双主复制_用户名_09


8.在备机中查看是否有此库

mysql 主从复制+双主复制_用户名_10



mysql的双主复制,其他操作与主备复制一样,只是在备机填写完主机的ip用户密码后,在备机中新建复制用户,然后再在主机中填写即可。