您的位置:首页 > 数据库 > MySQL

MYSQL Windows 主从配置

2016-01-29 14:58 441 查看
首先准备两台服务器,并安装同一版本MYSQL。

Master A 192.168.1.100

Slave A 192.168.1.101

MYSQL安装完毕后,打开Master数据库的my.ini配置文件,路径一般为 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini,修改两个地方:

# Binary Logging.

log-bin=mysql-bin (启用二进制日志,必须要开启)

# Server Id.

server-id=1 (默认为一)

修改完成后保存,然后重新启动mysql,打开mysql控制台,输入show master status;



返回以上结果,则为正确配置。完成master配置后,我们需要建立一个slave库的授权账号,语句如下:

GRANT REPLICATION SLAVE ON *.* to 'dbsync'@'%' identified by 'dbsync112233';


master配置完毕后,我们继续配置slave数据库。

也是需要打开my.ini配置文件进行修改,不过这里就不需要强制开启日志保存,只需要将Server Id修改为不同于主库的ID即可,如下:

# Server Id.
server-id=101 (必须要和主库不同的ID)

修改完成后,重新启动mysql,然后配置复制设置,代码如下:

change master to master_host='192.168.1.100',master_user='dbsync',master_password='dbsync112233',master_log_file='mysql-bin.000001',master_log_pos=0;
修改完复制设置后,启动主从服务:
reset slave;
start slave
启动完毕后,查询:

show slave status



如果slave_io_running及slave_sql_running都为YES则表示配置成功,服务状态正常。如果任意一项为NO,则表示配置异常,异常信息我们可以查看error列。

关于常见错误的解决方案:如果为已经运行的项目配置主从,则必须保证主库和从库的数据库数量和结构一直,本教程是针对整库同步所撰写,如果需要指定库的复制功能,请移步百度查询。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息