mysql配置主从 1067_mysql主从同步配置(windows环境)

mysql主从同步配置(mysql5.5,windows环境)

A主机(作为主服务器)

环境:windows8、mysql5.5

ip:192.168.1.100(自己填)

B主机(作为从服务器,由虚拟机vmware模拟,vmware设置的网络连接方式为桥接)

环境:windowXP、mysql5.5

ip:192.168.1.201

A配置过程:

1.在A的mysql数据库中建立一个同步专用账户“backup”,

命令如下:

grant replication slave,reload,super on *.*

to backup@'192.168.1.201'

indentified by '123';

建立一个帐户backup,并且只能允许从192.168.1.201这个地址上来登陆,密码是123。

2.对A服务器配置进行修改,

打开mysql/my.ini文件,在[mysqld]下面添加如下内容:

server-id=10

log-bin=D:\mysql-5.5\log\log-bin.log

其中:

server-id:为主服务器A的ID值

log-bin:二进制变更日值

3.重启A服务器,从现在起,它将把客户堆有关数据库的修改记载到二进制变更日志里去。

net stop mysql

net start mysql

B配置过程:

(我的版本为5.5,本从服务器的配置主要参考:http://www.cnblogs.com/taven/archive/2012/07/16/2593983.html)

(原作者说本方法适合于5.1之后的版本)

1.对B服务器配置进行修改,打开mysql/my.ini文件,在[mysqld]下面添加如下内容:

方法一:

port=3306

server-id=200

log-bin=mysql-bin

relay-log=relay-bin

relay-log-index=relay-bin-index

方法二:(mysql版本从5.1.7以后就不支持master-host属性了,所以次中方法试用比较老的版本)

[mysqld]

server-id=2

master-host=10.100.0.100

master-user=backup

master-password=1234

2.重启B的mysql服务

3.登录B的mysql

mysql -uroot -p123

其中:

u指用户

p指密码

注意:u和p之后没有空格。

4.然后执行下面命令:(每次重启都要重新配置)

mysql> stop slave;

mysql> change master to master_host='192.168.1.201',master_user='backup',master_password='123';

mysql> start slave;

5.查看设置是否正确:

mysql> show slave status\G;

主要是看以下两项是否为YES:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

对于B的配置还看到一种方法,但是在我这个环境下出问题了,

方法:参考http://www.jb51.net/article/27206.htm中从服务器配置部分

问题:我出的问题是,启动mysql服务的时候出现了“系统出错。发生系统错误1067.进程意外终止。”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值