Mysql主从复制

Mysql主从复制

1、两台机器的Mysql版本尽量保持一直

2、两台电脑处于同一局域网下,并且能够相互ping通,如果ping不通请检查ip配置以及防火墙设置

3、修改主机的my.ini文件,具体包含如下几项:

​ 主机号:server-id=1

​ 开启二进制日志:log-bin=C:/ProgramData/MySQL/MySQL Server 5.5/data/mysqlbin

​ 错误日志文件: log-error=C:/ProgramData/MySQL/MySQL Server 5.5/data/mysqlerr

​ 完成后进行重启:net start 服务名称 (MySql55)

mysql

4、修改从机的my.ini文件,具体包含以下两项

​ 主机号:server-id=1

​ 打开二进制复制文件:log-bin=mysql-bin

​ 完成后进行重启

5、在主机上建立账户并授权slave

GRANT  REPLICATION SLAVE ON *.* TO 'fangbin'@'192.168.1.8' IDENTIFIED BY '123456'
flush privileges

此时可以主机查看状态:show master status;

+-----------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-----------------+----------+--------------+------------------+
| mysqlbin.000002 | 338 | | |
+-----------------+----------+--------------+------------------+

6、从机上配置需要复制的主机

CHANGE MASTER TO MASTER_HOST='192.168.1.3',
MASTER_USER='fangbin',
MASTER_PASSWORD='123456',
MASTER_LOG_FILE='mysqlbin.000002',MASTER_LOG_POS=338

从机启动复制:start slave

查看从机状态: show slave status\G;如果出现l两个Yes表明设置成功

        Slave_IO_Running: Yes
        Slave_SQL_Running: Yes

从机停止复制: stop slave

posted @ 2019-03-25 21:59  BingoJ  阅读(180)  评论(0编辑  收藏  举报