CentOS6.8 MySQL 5.6实现主从复制
2016-06-26 23:06
579 查看
主库操作
1、将mysqldump命令添加到/usr/bin中
2、开启master上的log-bin功能
3、重启mysql
4、登陆mysql在master服务器上建立账户,并授权slave功能
5、使用mysqldump命令对master服务器数据库备份
6、备份完毕,恢复写操作
从库操作
1、 停止slave同步操作
2、 修改从库的配置文件
3、将master_16-09-12.sql文件导入从库中
4、 配置从服务器slave
5、启动从服务器slave
6、检查slave服务器状态
注:只有Slave_IO_Running和Slave_SQL_Running都为yes才成功,主从同步是否成功的验证就不再做了,可以自行实验。
1、将mysqldump命令添加到/usr/bin中
1 ln -s /application/mysql/bin/mysqldump /usr/bin/
2、开启master上的log-bin功能
1 # vim /etc/my.cnf
log_bin=mysql-bin server_id =1
3、重启mysql
1 # /etc/init.d/mysqld restart
4、登陆mysql在master服务器上建立账户,并授权slave功能
1 #mysql –uroot –p 2 mysql> grant replication slave on *.* to 'repl'@'%' identified by 'repl'; 3 mysql> flush privileges; 4 mysql> flush tables with read lock;
5、使用mysqldump命令对master服务器数据库备份
1 # mysqldump -uroot -p -A --master-data=1 > /tmp/master_16-09-12.sql
6、备份完毕,恢复写操作
1 mysql> unlock tables;
从库操作
1、 停止slave同步操作
1 mysql> stop slave;
2、 修改从库的配置文件
1 # vim /etc/my.cnf
log_bin=mysql-bin server_id = 2
3、将master_16-09-12.sql文件导入从库中
1 # mysql -uroot -p < master_16-09-12.sql
4、 配置从服务器slave
1 mysql> change master to 2 master_host="192.168.92.137", 3 master_user="repl", 4 master_password="repl";
5、启动从服务器slave
1 mysql> start slave;
6、检查slave服务器状态
1 mysql> show slave status\G;
注:只有Slave_IO_Running和Slave_SQL_Running都为yes才成功,主从同步是否成功的验证就不再做了,可以自行实验。
相关文章推荐
- Redhat7/Centos7 设置默认启动内核
- Linux中的PS1环境变量整理
- Linux学习之软件包管理--脚本安装包
- kali linux下破解Wing IDE 5
- linux定时任务的设置
- linux string 操作
- linux下文件系统和文件编辑
- Linux批量修改文件名
- Linux磁盘与文件系统管理
- Linux
- linux-kernel 学习计划
- 正确配置Linux系统ulimit值的方法
- 【整理】常见Centos安装问题及其解决办法
- linux disk mout(磁盘挂载)
- Linux学习之软件安装(一):linux下安装 tesseract
- 你适不适合用linux做桌面环境
- CentOS下如何用nmon收集系统实时运行状况
- Linux 目录结构
- linux 下修改ip地址为静态ip地址
- linux系统ln命令的用法