这几天刚好搞读写分离,一主两从,实现读写分离的前提是数据库要是实现数据同步:
在主库中对从库进行同步授权:
注释: user :为从库的用户名 , ip :为从库所在服务器的ip地址,password : 为从库的密码mysql> grant replication slave on *.* to 'user'@'ip'identified by 'password';
执行命令:刷新权限,使上面的授权起作用:flush privileges;
开启二进制文件(必须):配置数据库文件 my.cnf
注释:log-bin: 二进制日志; server-id:服务器唯一的id ,必须是唯一 的,一般取ip的最后一段,在这里我取的是最后一段
log-bin=mysql-bin server-id=123
在这里多说一句: lower_case_table_names=1 必须也要配置,忽略大小写问题 ,不然后续会有大坑,我就掉进去了
“`
如图所示:
给从库配置连接主库
先查看主机(主库)的状态:
mysql> show master status;
+——————+———-+————–+——————+——————-+
| File | Positi