mysql主从配置

Posted lin_sen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从配置相关的知识,希望对你有一定的参考价值。

Master:192.168.14.115
Slave:192.168.14.116
Master
my.cnf 文件增加:

[mysqld]
log-bin=mysql-bin
server-id=115
innodb_flush_log_at_trx_commit=1 
sync_binlog=1 
重启
Slave 
my.cnf 文件增加
server-id=116
master
创建一个给从机复制时使用的登陆用户(可能要给用户远程访问权限,开启两端的防火墙.)
mysql> CREATE USER \'repl16\'@\'192.168.14.%\' IDENTIFIED BY \'rep116\';;
mysql> GRANT REPLICATION SLAVE ,REPLICATION CLIENT ON *.* TO \'repl16\'@\'192.168.14.%\';
获取主机binlog的复制开始坐标
先把数据库锁住.
mysql> FLUSH TABLES WITH READ LOCK;
再开一个连接客户端,连接到master
mysql > SHOW MASTER STATUS;

记下查询结果的bin文件和坐标
(确保两个实例的uuid不要一样,如果一样修改data/auto.cnf 文件的server_uuid,重启实例)
登陆slave的mysql
执行
CHANGE MASTER TO
       MASTER_HOST=\'192.168.14.115\',
      MASTER_USER=\'rep116\',
      MASTER_PASSWORD=\'rep116\',
       MASTER_LOG_FILE=\'mysql_bin.000001\',
      MASTER_LOG_POS=1497;
Start slave;

 

以上是关于mysql主从配置的主要内容,如果未能解决你的问题,请参考以下文章

Mysql主从配置,实现读写分离

mysql主从配置,读写分离

MySQL主从复制与读写分离配置及实操

Mysql主从配置,实现读写分离

centos 5.4中mysql主从同步配置方法

Mysql主从配置和跳过事务