MySQL主从复制(Centos6.3MySQL5.6)
环境:
Master:Centos 6.3 192.168.1.4
Slave:Centos 6.3 192.168.1.5
MySQL: MySQL-5.6.25
MySQL采用rpm安装方式
安装方式参照:http://www.cnblogs.com/xs104/p/4589041.html
配置主数据库:
安装完成之后,会在/usr目录下生成一个my.cnf文件,修改配置文件并将之复制到/etc目录下
[mysqld]server-id=1log-bin=mysqlmaster-bin.logsync_binlog=1#注意:下面这个参数需要修改为服务器内存的70%左右 innodb_buffer_pool_size = 512Minnodb_flush_log_at_trx_commit=1sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZEROlower_case_table_names=1log_bin_trust_function_creators=1
重启mysql
配置从数据库:
同样修改/usr目录下的my.cnf文件,并将之复制到/etc目录下
[mysqld]server-id=2log-bin=mysqlslave-bin.logsync_binlog=1#注意:下面这个参数需要修改为服务器内存的70%左右 innodb_buffer_pool_size=512Minnodb_flush_log_at_trx_commit=1sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZEROlower_case_table_names=1log_bin_trust_function_creators=1
重启数据库
在主数据库上创建账户用于主从之间数据复制
GRANT REPLICATION SLAVE ON *.* TO '用户名'@'从数据库地址' IDENTIFIED BY '密码';
获取主数据库的的二进制日志坐标
执行:
FLUSH TABLES WITH READ LOCK;
主数据库锁表
执行:
SHOW MASTER STATUS;
会显示主数据库的二进制日志名称和位置,记录备用
主数据库解锁:
UNLOCK TABLES;
给从数据库设置复制的主数据库信息
CHANGE MASTER TO MASTER_HOST='主数据库地址',MASTER_USER='刚才创建的用户名',MASTER_PASSWORD='密码',MASTER_LOG_FILE='二进制日志名称',MASTER_LOG_POS=坐标;
启动复制线程
START slave;
接着查询数据库的slave状态:
SHOW slave STATUS \G
如果Slave_IO_Running和Slave_SQL_Running均为yes,那么表示主从复制成功
遇到的问题
1.启动mysql时候,提示ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
原因是my.cnf里有错误,填写正确参数即可
2.slave状态找那个的Slave_IO_Running是connecting
谷歌之后,原因有三:
1、网络不通 (确定网络互通之后,可关闭防火墙,要是还不行可iptables -F(***这个慎用***))
2、密码不对 确认账户密码喽
3、pos不对 确定主库的二进制日志名称和目录
转载于:https://www.cnblogs.com/xs104/p/4589139.html
MySQL主从复制(Centos6.3MySQL5.6)相关推荐
- Mysql系列三:Centos6下安装Mysql和Mysql主从复制的搭建
一.Centos6下安装Mysql 检测下系统有没有自带的mysql:yum list installed | grep mysql, 如果已经有的话执行命令yum -y remove mysql- ...
- mysql主从复制(master-slave)_mysql主从复制------Master-Slave搭建及注意事项
前言 关于mysql主从复制的原理实际上是很通俗易懂的,可是,在实际的搭建这个结构的时候,仍是会遇到不一样的状况的.因而下面介绍的是搭建Master-Slave的操做及注意事项,本文不含数据库的调优参 ...
- 160525、高并发之mysql主从复制(linux)
第一步:新建两台linux主机(我这里是使用虚拟机,linux版本是CentOS-6.3-x86_64-bin-DVD1.iso,注意:我下载的是dvd1,如果其他版本默认安装可能会自动还原) 第二步 ...
- mysql主从复制原理 简书_mysql主从复制,从原理讲到安装配置,全干货
0.为什么需要主从复制? 1.在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出 ...
- mysql主从复制--转载
MySQL 5.7.18的安装与主从复制 CentOS6.7安装mysql5.7.18 1. 解压到/usr/local目录 # tar -zxvf mysql-5.7.18-linux-glib ...
- 高可用架构-- MySQL主从复制的配置
环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 主节点IP:192.168.1.205 主机名:edu-mysql ...
- mysql主从复制(一):一主多从
一 应用背景 MySQL数据库自身提供的主从复制功能可以方便的实现数据的多处自动备份,实现数据库的拓展.多个数据备份不仅可以加强数据的安全性,通过实现读写分离还能进一步提升数据库的负载性能.下图就描 ...
- mysql安装原理_全面解读MySQL主从复制,从原理到安装配置
为什么需要主从复制? 1.在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了 ...
- 基于GTID模式MySQL主从复制
基于GTID模式MySQL主从复制 GTID复制原理: 基于GTID的复制是MySQL 5.6后新增的复制方式 GTID (global transaction identifier) 即全局事务ID ...
- mysql 主从复制 性能_zabbix监控mysql各项性能,主从复制
###################################################### 监控mysql(默认监控模板不能用,再agentd.conf开启自定义key,自己编写脚本 ...
最新文章
- Android在listview添加checkbox实现单选多选操作问题
- JVM学习之GC常用算法
- 如何给BSP application创建指定的mime resource
- Maven学习总结(30)——Maven项目通用三级版本号说明
- C#调用系统蜂鸣(需要发出警告时挺好用的 即使没有声卡)
- CSS边距---盒子模型
- 【数据结构(C语言)】数据结构-表
- Atitit.prototype-base class-based 基于“类” vs 基于“原型”
- PDF有口令密码怎么移除?
- 3ds max 2020 材质编辑器
- 用计算机绘图课件,第7章 计算机绘图ppt课件.ppt
- c++ vector 一部分_要去|原创TheShy要去SKT、小C会给阿水打辅助!各大战队面临重新洗牌...
- Grafana-创建仪表板的Best实践
- 怎样把一张图片插入到CAD图纸中呢?
- 【已恢复】苹果再堵开发者账号注册漏洞,黑市账号价格有价无市!
- gsap_使用GSAP的动画库为Bootstrap传送带制作动画
- Oracle 给其他用户授权表的权限
- Java统计字符串中字符重复次数
- 在 LaTeX 中创建文档
- 有关计算机的英语作文一千字,英语作文一封信大学1000词5篇
热门文章
- Linux vim编辑器常用命令
- elasticsearch高亮显示查询结果
- 人大金仓数据库sql语句_人大金仓数据库总结(SQL和JDBC)
- mysql 集群 主从复制
- 强化学习6——Policy-based RL(MC policy gradient)
- 我的世界修改服务器头像,我的世界单机模式更换头像的方法 各种怪物的头等来换...
- linux nslookup脚本,Linux中nslookup命令起什么作用呢?
- centos 日志切割_centos自带的日志切割工具 --- logrotate
- percona+mysql插件_使用percona mysql插件来监控mysql5.7
- C语言的编译链接过程详解