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 的值,在后面进行从服务器操作的时候需要用到。

posted @ 2018-11-22 08:41  CFFIRM  阅读(217)  评论(0)    收藏  举报