首页 > 编程知识 正文

oracle双机热备,mysql数据库

时间:2023-05-03 07:22:04 阅读:165494 作者:2210

主服务器位于linux系统上,5.5.0版中

slave服务器为win2k服务器,5.5.2-m2版

设置主服务器的参数

server-id=1

log-bin=mysql-bin

binlog-do-db=pmd,hr

从服务器参数

server-id=2

主主机=192.168.1.1

master-user=backup

master-password=backup

master-port=3306

主连接保留=60

replicate-do-db=pmd,hr

设置完成,启动从属服务器、slave stop,启动服务器,从从属服务器开始slave start

从服务器上,选择show slave status/G; 状态正常

产见主服务器,show master status/G; 状态正常

master-log-file和master-log-pos的结果与主服务器上的show master status相同,但奇怪的是数据并未自动同步,错误日志中显示以下内容:

10040610:10:36 [ error ] slavei/o : errorconnectingtomaster ' backup @ 192.168.1.13:33306 '-retry-time

10040610:11:36 [ note ] slavei/othreadkilledwhileconnectingtomaster

10040610:11:36 [ note ] slavei/othreadexiting,read up to log 'FIRST ',position 4

10040610:11336036 [ note ] errorreadingrelaylogevent : slavesqlthreadwaskilled

觉得不可思议,在网上找了很多资料,但没有发现主从服务器的设置有问题。

最近发现多个数据库同步是添加多个replicate-do-db=dbname设置

于是我只热备了一个数据库pmd,测试成功了

然后,主服务器将

binlog-do-db=pmd

binlog-do-db=hr

从服务器写入

replicate-do-db=pmd

replicate-do-db=hr

测试结果:正常工作

我在那里头晕了。 因为如果有多个写在my.ini配置文件中的数据库,就可以用“,”分隔。 总之问题解决了。 很舒服。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。