一.安装环境

1、系统环境

系统IP主机名说明server_id

192.168.0.173

master

数据库:主

173

centos6.7

192.168.0.174

slave

数据库:从

174

2、管理账号

linux服务器账号/密码数据库管理员账号密码主从复制账号

root/zxfly

zxfly/zxfly

zxfly_slave/zxfly

3、检查MySQL环境需求

1)主库需要开启binlog参数

#主库上查看

cat /etc/my.cnf|grep 'log_bin'

log_bin=mysql_bin

2)确保服务器的server_id的值唯一

#MySQL-master

cat /etc/my.cnf|grep 'server-id'

server-id=173

#MySQL-slave

cat /etc/my.cnf|grep 'server-id'

server-id=173

3)确保服务器正常运行

#监测方法有

ps -ef|grep mysql

ss -lntup|grep 3306

service mysqld status

二.部署过程

#master上的操作

登录mysql以root用户登录:

mysql -uroot -pup366.com

1、添加并授权主从复制账号

mysql>grant replication slave on *.* to 'zxfly_slave'@'192.168.0.%' identified by 'zxfly';

mysql>flush privileges;

2、查看数据库当前的位置点信息

#查看到的位置点要记录,下面会用到

mysql>show master status;

##如果主从不是新部署的环境,请执行以下操作。否则跳过

3、全备数据库

mysqldump -uroot -pzxfly -A -B -R --master-data=2 --events --single-transaction >/root/all.sql

4、将全备发送到从库

scp /root/all.sql 192.168.0.174:/root/

#slave上的操作

#主从非新部署环境请执行步骤1的操作,否则跳过。

1、导入全备,将主库的全备导入从库的数据库中。

mysql –uroot –pzxfly

2、登陆从库的数据库执行同步信息的账号位置点的录入

change master to

master_host='192.168.0.173', #主库所在主机IP

master_port=3306, #主库端口

master_user='zxfly_slave', #授权的同步账号

master_password='zxfly', #授权账号的密码

MASTER_LOG_FILE='mysql_bin.000001', #在主库上查看的最新的binlog

MASTER_LOG_POS=120; #在主库上查看的最新的位置点

3、开始同步

mysql>start slave;

三.验证

1、从库执行

mysql -uroot -p -e "show slave status\G"|egrep 'Slave_IO_Running:|Slave_SQL_Running:'

#过滤出来如果是两个yes及为同步成功

2、可以对主库进行测试,主要为增删改操作看从库是否同步。

3、报错信息一览

错误代码:

2003   #检查主从复制账号是否输入错误,防火墙是否允许通过

1045  #查看账号权限是否正常

1236  #查看binlog位置点是否错误,binlog日志名字是否错误

mysql6.7主从_CentOS 6.7下MySQL主从部署相关推荐

  1. CentOS下MySQL主从同步配置

    (转自)http://apps.hi.baidu.com/share/detail/5882847centos下MySQL主从同步配置 一.环境 主机: master操作系统:centos 5.3 I ...

  2. Windows下MySql主从配置实战教程

    Windows下MySql主从配置实战教程 MySql的主从配置教程 主库MySql的安装 1.MySQL的下载 2.MySQL配置文件的编写 3.初始化数据库 4.安装服务 5.启动MySql 6. ...

  3. centos mysql 主从_Centos下MySQL主从同步配置

    说明:由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样, 因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低, Master的版本肯定不能高于Slav ...

  4. centos 下 mysql 主从库搭建

    作者:蘑菇 今天在本本上装了个mysql主从库配置,中间遇到了几个问题,不过经过搜寻资料,已经可以正常工作了. 过程写下来做个记录: 因为上次已经装过LNMP,所以只要再装一个mysql做从库就好了. ...

  5. docker下mysql主从搭建

    使用docker 建立mysql主从 环境:Mac Mysql:5.7.36 目标: master主机端口 3307 slave从机端口 3308 在Mac建立master,slave对应目录 log ...

  6. Linux下MySQL主从架构版本升级(5.7.31->5.7.33)——冷升级

    目录 前言 下载并上传MySQL 停应用 升级从库 停止备份 停止从MySQL 继承旧版本的配置 启动并升级从MySQL 登录并验证slave 关闭slave 升级主库 查看master状态 修改从库 ...

  7. windows下mysql和linux下mysql主从配置

    1. linux下mysql安装版本5.6   windows下mysql版本5.7  不要问我为什么版本不一致  就是想这么搞 2. linux为主服务器   windows为从服务器 3.找到li ...

  8. 宝塔清mysql主从日志_宝塔面板Mysql主从日志文件mysql-bin文件清除方法

    今天遇到这个问题,转载一篇不错的文章! 今天发现有台服务器的硬盘满了,这个服务器只放置了一个在线客服软件和10几个MySQL数据库加起来也就几百M的占用,后来查了一遍发现原来是MySQL日志的锅. 发 ...

  9. docker mysql主从_使用docker 实现MySQL主从同步/读写分离

    1. 利用 docker 实现 mysql 主从同步 / 读写分离 为了保证数据的完整和安全,mysql 设计了主从同步,一个挂掉还可以用另个.最近重构论坛,想来改成主从吧.担心失误,就先拿 dock ...

最新文章

  1. 关于表单的java的程序_JAVA BOT程序模拟人类用户填写表单 并 发送
  2. SAP 系统中图标代码的查找
  3. ubuntu 禁用透明大页_如何在ubuntu上默认启用透明的大页面?
  4. java 界面输出控制台信息,java 怎么获取控制台的数据并且输出到GUI上
  5. OpenWrt网络结构
  6. 百度地图经纬度获取标点与城市编码
  7. 关于Postman导入json文件报:failed to import data format not recognized异常的处理
  8. 前端开发hr面试试题
  9. 通过追女孩时的常见对话来看你会不会聊天
  10. Python海龟绘图
  11. 异构蜂窝网络K-Tier下行链路的建模与matlab分析
  12. 安装Pytorch后torch.cuda.is_available()返回False问题解决
  13. 禁用计算机安全模式,安全模式
  14. 一、PHP基础-安装PHP集成环境
  15. [2008北京奥运会]08奥运开幕式NBC版的字幕/解说词
  16. jQuery实现无刷新切换主题皮肤功能
  17. [渝粤教育] 西南科技大学 电机及拖动基础 在线考试复习资料
  18. Android 中文 API (40) —— RatingBar
  19. (SVN笔记)SVN服务端+SVN客户端Tortoise——安装配置
  20. PAT乙级1080:MOOC期终成绩(25)

热门文章

  1. 字符编码(ucs2 ucs4 utf)
  2. JavaScript中的六种错误类型
  3. 解密Angular WebWorker Renderer (二)
  4. 随手笔记:我的架构师之路--沈剑 到家集团技术委员会主席快狗打车CTO
  5. JavaScript中prompt的使用
  6. Git分支简介与使用——Git的学习与使用(五)
  7. 关于Nginx的一些优化(突破十万并发)。
  8. CSDN-markdown编辑器技巧方法
  9. TensorFlowOnSpark 接口函数用法
  10. Ubuntu snap 定制内核插件