日期:2014-05-16  浏览次数:20766 次

linux mysql双机热备

linux mysql双机热备与win mysql双机热备略有不同,至少在win下面很快就OK.

本例使用的是mysql5.1.45编译安装

linux下热备修改/etc/my.cnf

具体修改如下(截图)

彩色部分内容为需要配置的地方

其中紫色本身配置文件中已写入,青色部分为后写入。红线为需要注意的地方,与另一台数据库的机器(库)不可以相同。

?

另一台机器配置与上相似,只需要修改server-id及ip即可。

?

二、2MYSQL上都要创建用于同步的账号

1、

Mysql>GRANT FILE , REPLICATION SLAVE ON *.* TO backup@'192.168.8.181' IDENTIFIED BY '123456'

mysql> GRANT ALL PRIVILEGES ON *.* TO backup@'192.168.8.181' IDENTIFIED BY '123456'

?

2.重启2MYSQL服务

?

3.2MYSQL上都启动同步服务

?Mysql>slave start;

?

4.2台服务器上查看备份线程状态

Mysql>show slave status;

?

*如果结果中Slave_IO_Running Slave_SQL_Runing 的值都是YesSeconds_Behind_Master的值是0说明配置成功

?

三、问题与解决

1.? 现象:Slave_SQL_RunningNo,Seconds_Behind_Masternull

原因: