博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql主从复制
阅读量:7228 次
发布时间:2019-06-29

本文共 1102 字,大约阅读时间需要 3 分钟。

两台虚拟主机

主服务器:192.168.0.115
从服务器:192.168.0.114
1:保障两台服务器互相能Ping通。
2:设置主服务器防火墙。不然后期会导致从服务器不能复制。
3:关闭selinux

配置主服务器:

#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin 启用二进制日志
server-id=115 服务器唯一ID,一般取IP最后一段
修改从服务器:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin 启用二进制日志(可写可不写)
server-id=114 服务器唯一ID,一般取IP最后一段
重启两台mysql服务器
systemctl restart mysqld
主服务器操作:
1:登录mysql
mysql -uroot -p
2:在主服务器上建立账户并授权slave mysql主从复制
3:查看主服务器状态
mysql>show master status;
mysql主从复制

从服务器操作

1:登录mysql

mysql -uroot -p
2:填写配置信息
执行同步SQL语句
mysql> change master to
master_host=’192.168.0.115’,
master_user=’mysync’,
master_password=’password’,
master_log_file=’mysql-bin.000003’,
master_log_pos=721;
3: 启动从服务器复制功能
Mysql>start slave;
stop slave 停止复制功能
4:检查从服务器功能状态
show slave status\G
mysql主从复制
Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态
导致lave_IO_Running 为connecting 的原因主要有以下 3 个方面:
1、网络不通
2、密码不对
3、pos值不对
4、防火墙没开

检验主从功能

在主服务器创建数据库后在从服务器是否有同步(主库创建一个kkk数据库)
mysql主从复制

问题:

发现从服务器数据没有同步上,检查从服务器发现
错误实例:
show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: No
解决:
stop slave,然后执行了一下提示的语句,再
SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;

转载于:https://blog.51cto.com/kmt1994/2312209

你可能感兴趣的文章
iOS的数学函数
查看>>
python 模块 chardet下载及介绍(转)
查看>>
能力工场--关于在JavaScript中使用EL表达式的问题
查看>>
NFS服务器设置
查看>>
s:iterator 中的status 使用方法
查看>>
cocos2d-x 源码剖析系列
查看>>
IT系统架构设计
查看>>
Nginx虚拟主机配置实践(一)
查看>>
细谈Spring(一)spring简介
查看>>
网络工程师的面试题
查看>>
nginx启动脚本
查看>>
常用输入法框架简介
查看>>
记录新机房建设。20130629
查看>>
安装ntop
查看>>
ssh远程登录讲解
查看>>
mysql的备份脚本
查看>>
linux下mysql的root密码忘记解决方法
查看>>
7.索引的性能分析
查看>>
在 Delphi 下使用 DirectSound (17): 频率均衡效果器 IDirectSoundFXParamEq8
查看>>
文件操作命令一cp 2
查看>>