mysql-5.7.16-linux-glibc2.5-x86_64精简后的主从配置
2017-03-09 12:33
471 查看
1、创建复制账号,并授予复制权限
CREATE USER 'fansik'@'10.%' IDENTIFIED BY 'fansik';
GRANT REPLICATION SLAVE ON *.* TO fansik@'10.%';
2、获取同步的二进制名称及坐标
登录数据库(root):
设置读锁
FLUSH TABLES WITH READ LOCK;
查看日志坐标
SHOW MASTER STATUS;
File的是下面的MASTER_LOG_FILE
Position是下面的MASTER_LOG_POS
3、导出master所有数据
mysqldump --all-databases --master-data -uroot -p > fansik.db
4、登录数据库(root)并解锁
UNLOCK TABLES;
5、从库的/etc/my.cnf至少要有如下配置,server-id不能和master一样哦
[mysqld]
server-id = 811
skip-slave-start=true
read_only=ON
relay-log=relay-bin
relay-log-index=relay-bin.index
修改配置文件后记得重启从库
6、登录从数据库,制定主数据库的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='10.2.4.1',
-> MASTER_USER='fansik',
-> MASTER_PASSWORD='fansik',
-> MASTER_LOG_FILE='mysql-bin.000006',
-> MASTER_LOG_POS=154;
7、将主库导出的信息导入到从数据库
mysql -uroot -p < fansik.db
8、登录从数据库,启动同步
start slave;
9、查看复制状态是否正常
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都为yes即为配置成功
CREATE USER 'fansik'@'10.%' IDENTIFIED BY 'fansik';
GRANT REPLICATION SLAVE ON *.* TO fansik@'10.%';
2、获取同步的二进制名称及坐标
登录数据库(root):
设置读锁
FLUSH TABLES WITH READ LOCK;
查看日志坐标
SHOW MASTER STATUS;
File的是下面的MASTER_LOG_FILE
Position是下面的MASTER_LOG_POS
3、导出master所有数据
mysqldump --all-databases --master-data -uroot -p > fansik.db
4、登录数据库(root)并解锁
UNLOCK TABLES;
5、从库的/etc/my.cnf至少要有如下配置,server-id不能和master一样哦
[mysqld]
server-id = 811
skip-slave-start=true
read_only=ON
relay-log=relay-bin
relay-log-index=relay-bin.index
修改配置文件后记得重启从库
6、登录从数据库,制定主数据库的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='10.2.4.1',
-> MASTER_USER='fansik',
-> MASTER_PASSWORD='fansik',
-> MASTER_LOG_FILE='mysql-bin.000006',
-> MASTER_LOG_POS=154;
7、将主库导出的信息导入到从数据库
mysql -uroot -p < fansik.db
8、登录从数据库,启动同步
start slave;
9、查看复制状态是否正常
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都为yes即为配置成功
相关文章推荐
- Mysql升级到最新版本mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz
- Linux CentOS7源码安装配置mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
- CentOS-6.5中安装mysql-5.7.16-linux-glibc2.5-x86_64
- 四·安装mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz(基于Centos7源码安装)
- 详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)
- 详解CentOS 6.5中安装mysql 5.7.16 linux glibc2.5 x86 64(推荐)
- mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz 安装
- 【Mysql】Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64 || 转载:http://www.cnblogs.com/gaojupeng/p/5727069.html
- CentOS6.5下安装mysql-5.7.18-linux-glibc2.5-x86_64
- Linux CenterOS6/rhel6安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
- MySql(30)------linux下安装mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz(centos)
- mysql-5.7.9-linux-glibc2.5-x86_64 安装方法
- 通用二进制安装mysql-5.7.11-linux-glibc2.5-x86_64
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- [mysql使用(0)] 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
- centos 6.5 安装mysql-5.7.18-linux-glibc2.5-x86_64
- 64位centos7安装mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz
- 64位centos6.7安装mysql-5.7.9-linux-glibc2.5-x86_64.tar.gz