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主从配置的主要内容,如果未能解决你的问题,请参考以下文章