Createanaccountipastheslave'sIPmysql>CREATEUSER'replicate'@'slave'sIP'IDENTIFIEDWITHmysql_native_passwordBY'pwd';QueryOK,0rows受影响的(0.00秒)mysql>GRANTREPLICATIONSLAVEON。TO'replicate'@'slaveIP';QueryOK,0rowsaffected(0.01sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)create同步连接账号后,我们就可以使用replicat账号了从服务器(Slave)访问主服务器(Master)的数据库,看是否连接成功。在从服务器(Slave)上输入如下命令:[root@YD146~]#mysql-hxxx.xxx.xxx.xxx-ureplicate-p123456如果出现如下结果,说明登录成功,说明两者服务器可以进行双机热备运行。修改mysql的配置文件如果上面的准备工作做好了,我们就可以在那里修改mysql的配置文件了。首先,找到目录下所有的mysql配置文件。一般安装好mysql服务后,配置文件都会被一份一份的复制过来。出来放到/ect目录下,配置文件命名为:my.cnf。也就是说,配置文件的确切目录是/etc/my.cnf。找到配置文件my.cnf打开后,可以在[mysqld]下修改:[mysqld]server-id=1log-bin=mysql-bin//这两行已经有了,不需要改变它,只需添加以下两行binlog-do-db=testbinlog-ignore-db=mysql重启mysql服务查看主服务器状态,注意里面的参数,特别是前两个File和Position,在从服务器(Slave)上配置主从关系会有用。注意:这里使用锁表来防止新数据进入环境,以便从服务器定位到同步位置。初始同步完成后,记得解锁。修改配置文件从服务器配置因为mysql双机热备是以主从方式实现的,所以不需要在从服务器上创建同步账号,直接打开配置文件my.cnf即可修改吧,原因还是和修改主服务器一样,只是需要修改的参数不一样。如下:[mysqld]server-id=2log-bin=mysql-binreplicate-do-db=testreplicate-ignore-db=mysql,information_schema,performance_schema重启mysql服务使用changemaster语句指定同步位置1.停止奴隶;2.修改master为master_host='主机IP',master_user='replicate',master_password='pwd',master_log_file='mysql-log.000003',master_log_pos=155;3.启动奴隶;显示奴隶状态;检查下面两个值如果是Yes,说明从服务器设置成功。Slave_IO_Running:YesSlave_SQL_Running:Yes
