关于mysql的主从复制
1:准备工作:
两台服务器,这里的主从服务器分别为118.25.110.150和180.76.240.207,配置mysql,尽量版本一致
2:修改两台服务器的my.cnf
一般my.cnf默认在/etc/my/cnf目录下,加入三行代码
log-bin=mysql-log-bin // mysql的二进制日志命名
binlog_format=mixed // 二进制日志的格式
server-id=150// 服务器唯一的id,默认好像是-1 我这为了区分用mysql的端口号,建议加上IP地址的后三位)
主从服务器就service_id不一样,其余的都一样(这里有一点需要注意一下,如果需要指定某个库的话需要在从服务器的my.cnf多加一段 replicate-do-db=test:表示指定某个库,多个用逗号隔开,replicate-ignore-db不需要的复制的库)
3:重启mysql
service mysqld restart
4:在主服务器上建立账号并授权slave
5:查看主机日志
mysql -u root -p 123456
mysql> SHOW MASTER STATUS;
记住position和file,之后不要在对主服务器进行操作。
6:配置从服务器
上述这些参数全部改成自己服务器的。
7:启动slave
star slave;
service mysqld restart;
8:检查从服务器复制功能状态
mysql> show slave status\G