谁配置过mysql主从数据库?

baoxiaohua 2011-10-18 07:38:49
最近重新看php和mysql web 开发(圣经) 里面讲到了mysql数据库的主从分离:
A电脑配置:win7 IP:192.168.1.3
B电脑配置:win2003 IP:192.168.1.13
一。 A,B电脑都安装了WMAP5 1.7.4,都安装了数据库test(数据结构一摸一样)

二。然后在A电脑的my.ini添加
[wampmysqld]
server-id=1
log-bin=C:\date\
binlog-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=phpmyadmin

三。打开mysql控制器,执行
grant replication slave on *.* to 'test'@'192.168.1.13' identified by '1234'


四。后在B电脑的my.ini添加
[wampmysqld]
server-id=2
master-host=192.168.1.3
master-user=test
master-password=1234
replicate-do-db=test
master-port=3306
master-connect-retry=60
replicate-do-db=test
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=phpmyadmin



按照上面的配置,最后做过测试居然没有成功,什么原因?
是不是不能用WAMP做MYSQL主从数据库

希望曾配置过的兄弟出来指点一下!谢谢
...全文
159 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
baoxiaohua 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ohmygirl 的回复:]
配置完需要同步数据库和重启mysql服务。
你是怎么测试没有成功的?
[/Quote]

重启是肯定了了
你说需要同步是指mysql>slave start;这个么
shrimpma 2011-10-19
  • 打赏
  • 举报
回复
学习了
baoxiaohua 2011-10-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 cybrobin 的回复:]
这跟你是不是wmap没有关系的, wamp是一个集成环境,只是一次性帮你创建一个web服务器而已
下面给你些配置
一、登录Master服务器,修改my.ini ,添加如下内容:
#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值;
server-id = 1
#启用二进制日志;
log-bin=mysql-bin
#需要同步的二……
[/Quote]

用你的方法重新才、配置一次


到第五步:
mysql>slave start;
mysql>show slave status\G;

提示错误:
error:
no query specified


什么原因
PHP编程者 2011-10-19
  • 打赏
  • 举报
回复
观望一下
ohmygirl 2011-10-19
  • 打赏
  • 举报
回复
配置完需要同步数据库和重启mysql服务。
你是怎么测试没有成功的?
baoxiaohua 2011-10-19
  • 打赏
  • 举报
回复
终于成功了!谢谢各位
cybrobin 2011-10-18
  • 打赏
  • 举报
回复
这跟你是不是wmap没有关系的, wamp是一个集成环境,只是一次性帮你创建一个web服务器而已
下面给你些配置
一、登录Master服务器,修改my.ini ,添加如下内容:
#数据库ID号, 为1时表示为Master,其中master_id必须为1到232–1之间的一个正整数值;
server-id = 1
#启用二进制日志;
log-bin=mysql-bin
#需要同步的二进制数据库名;
binlog-do-db=test
#不同步的二进制数据库名,如果不设置可以将其注释掉;
binlog-ignore-db=mysql
#设定生成的log文件名;
log-bin="E:/Database/materlog"
#把更新的记录写到二进制文件中;
log-slave-updates
#跳过错误,继续执行复制;
slave-skip-errors

配置完重启 mysql

二、在主库建立 slave 复制所要使用的用户;
mysql>grant replication slave on *.* to forslave@192.168.1.13 identified by '********';

三、将主库中以上配置的需要同步的 test 库的数据 备份到 从库中

四、登录Slave数据库服务器,修改my.ini;
#如果需要增加Slave库则,此id往后顺延;
server-id = 2
log-bin=mysql-bin
#主库host
master-host = 192.168.1.3
#上面刚才建立的复制使用的用户
master-user = forslave
master-password = ******
master-port = 3306
#如果发现主服务器断线,重新连接的时间差;
master-connect-retry=60
#不需要备份的数据库;
replicate-ignore-db=mysql
#需要备份的数据库
replicate-do-db=test
log-slave-update
slave-skip-errors

配置完成后,重启 从库的mysql

五、启动 slave ,并查看slave 状态是否正常;
mysql>slave start;
mysql>show slave status\G;

还需要在使用命令在主库那查看一下
mysql> show master status;


对比一下是否两个库是否一样

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧