mysql 主从笔记

阅读更多

三、实验环境

 

操作系统:CentOS 6.8_x64

Mysql版本:5.1.73(主从版本要一致)

Mysql安装:yum安装的方式

主 IP 地址:10.10.11.69(master)

从 IP 地址:10.10.11.70(slave)

 

四、主从的基本配置

 

1、对master的设置

修改 master 数据库的配置文件,vim /etc/my.cnf

[mysqld]

... ... ... ...

log-bin=mysql-bin    # 二进制日志名称,开启bin-log

server-id=69          # 为服务器设置一个独一无二的id,这里用IP的最后一位。

重启 master 数据库服务:

 

service mysqld restart

 

2、对slave的设置

仅需要设置以下 server-id 即可。

server-id=70

重启从服务器。

 

五、创建主从复制账号

 

为了让 slave 能够通过 master 来获取二进制日志,需要专门给 slave 创建一个用户 repl,在主上操作。

 

mysql> grant replication slave on *.* to 'repl'@'10.10.11.70' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

 

六、查看主服务器BIN日志的信息

 

执行完之后记录下这两值,然后在配置完从服务器之前不要对主服务器进行任何操作,因为每次操作数据库时这两值会发生改变。

 

mysql> show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      259 |              |                  |

+------------------+----------+--------------+------------------+

七、设置从服务器并启用slave

 

从上执行如下代码:

 

mysql> change master to

    -> master_host="10.10.11.69",

    -> master_user="repl",

    -> master_password="123456",

    -> master_log_file="mysql-bin.000001",

    -> master_log_pos=259;

在从服务器配置完成,启动从服务器:

 

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

查看主从设置是否成功:

 

mysql> show slave status\G;

... ... ... ...

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

 

上面两项均为yes,说明配置成功。

 

你可能感兴趣的:(mysql,主从)