MySQL主从数据库
场景描述:
主数据库服务器:192.168.170.135,MySQL已经安装,并且无应用数据。
从数据库服务器:192.168.226.136,MySQL已经安装,并且无应用数据。
进入mysql命令行,这些就算爽了,把剩下的按照这个配完整就OK了
然后就要开始主从配置了,首先在centos4上配置主库,修改'/www/wdlinux/etc/my.cnf'
server_id=1
log_bin=mysql_bin
然后重新启动mysql
然后为主库添加一个用户,用于同步数据
GRANT REPLICATION SLAVE ON *.* TO 'copier'@'%' IDENTIFIED BY '12345678'
这个用户叫'copier' 密码为 '12345678' 运行外网访问
剩下的配置从库,添加下面几句配置
log_bin=mysql_bin
server-id=3
剩下的从库配置相同
好了,下面我们就开始连接主库
在mysql命令行下输入
复制代码
CHANGE MASTER TO
MASTER_HOST='192.168.170.135',
MASTER_USER='copier',
MASTER_PASSWORD='12345678',
MASTER_LOG_FILE='mysql-bin.000005',
MASTER_LOG_POS=1169;
复制代码
里面有两个参数 MASTER_LOG_FILE 和 MASTER_LOG_POS 要到主库中获取,在主库mysql命令行下输入
show master status\G;
结果中 File 和 Position 分别代表 MASTER_LOG_FILE 和 MASTER_LOG_POS的值,千万记住上面单引号和逗号,最后一个是数字没有单引号
然后在从库mysql命令行下运行
start slave;
然后查看状态
show slave status\G;
查询主数据库状态
Mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000005 | 261 | | |
+------------------+----------+--------------+------------------+
记录下 FILE 及 Position 的值,在后面进行从服务器操作的时候需要用到。

浙公网安备 33010602011771号