MySql 读写分离配置1

首先要配置好MySql的主从同步。

对于Master的配置:

  1. 修改mysql的配置文件,加上以下内容:
    log_bin = mysql-bin   # 指定日志文件位置
    server-id = 1	# 这个id必须独一无二
    binlog_do_db	= #需要同步的数据库
    
  2. 创建用户,供Slave使用,不要忘记给用户权限。

  3. 执行 show master status 命令,查看Master状态 +——————+———-+————–+——————+
    | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +——————+———-+————–+——————+
    | mysql-bin.000009 | 196 | | |
    +——————+———-+————–+——————+
    得到这样的形式,需要记住File和Position,在配置Slave时有用。

配置完之后可以重启Master

——————

对于Slave的配置:

  1. 修改mysql配置文件,加上以下内容:
    server-id = 2; #必须独一无二的
    
  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;

  1. 检查Slave的状态,执行 show slave status 命令。如果Slave_IO_Running及Slave_SQL_Running都显示YES状态,那么就配置好了。
Written on June 14, 2017