MySql 读写分离配置1
首先要配置好MySql的主从同步。
对于Master的配置:
- 修改mysql的配置文件,加上以下内容:
log_bin = mysql-bin # 指定日志文件位置 server-id = 1 # 这个id必须独一无二 binlog_do_db = #需要同步的数据库
-
创建用户,供Slave使用,不要忘记给用户权限。
- 执行 show master status 命令,查看Master状态
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000009 | 196 | | |
+——————+———-+————–+——————+
得到这样的形式,需要记住File和Position,在配置Slave时有用。
配置完之后可以重启Master
——————
对于Slave的配置:
- 修改mysql配置文件,加上以下内容:
server-id = 2; #必须独一无二的
- 执行以下命令: change master to master_host=’Slave的IP地址’,master_user=’之前给Slave配置的用户名’,master_password=’密码’,master_log_file=’Master的File值’,master_log_pos=上面提到的Master的Position;
再开启同步功能: start slave;
- 检查Slave的状态,执行 show slave status 命令。如果Slave_IO_Running及Slave_SQL_Running都显示YES状态,那么就配置好了。
Written on June 14, 2017