Centos5.4和Windows server 2003的MySQL主从同步配置
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-23
前言:最近公司更换服务器使用的是centos5.4系统,![]() ![]() server-id=1 #这是主服务器进程 binlog-do-db=test #要同步的数据库,如果没有本行,即表示同步所有的数据库 然后在master机上为slave机添加一同步帐号 grant replication slave on *.* to ''repl''@''192.1681.199'' identified by ''123456''; 重启master机的mysql服务 3.2修改my.cnf 把默认的log-bin=mysql-bin,server-id=1注释掉(前面加#) [mysqld]字段下添加如下内容 server-id=2 master-host=192.168.1.3 master-user=repl master-password=123456(自己的密码) master-port=3306 master-connect-retry=60 replicate-do-db=test # replicate_ignore_table=test. sessions 可以忽略某个或某些表同步 注意:slave的log-bin就没有必要设置了(有人推荐设置),否则可能出现不必要的错误 配置好后,重启slave,然后mysql -uroot -p进入mysql mysql>start slave; mysql>show slave statusG; 如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功. 4.可能出现的问题 当我在执行start slave这条命令时,系统提示 ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO, 执行show slave status;又提示Empty set (0.00 sec),想不通问题在哪里 后来发现,原来slave已经默认开启,要先关闭再开启 执行 slave stop; 再执行 change master to master_host=''192.168.1.3'',master_user=''repl'',master_password=''123456'', master_log_file=''log.000001'' ,master_log_pos=98; 然后执行 slave start; 或者有一些可能是repl的访问权限问题,在master机设置好repl账户后,最好在slave上测试一下,mysql -u relp -h 192.168.1.3 -p如果连接成功,就基本上没问题,若还有问题可以vi /var/log/mysqld.log查看,一些问题基本能反映出来 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Centos5.4和Windows server 2003的MySQL主从同步配置的所有评论