我搭建主从数据库参考的是(本文也是参考)https://blog.csdn.net/cn_yaojin/article/details/78711184

首先在两个服务器安装好版本一致的mysql(个人建议mysql版本最好一致,不一致我也没试过),我用的mysql是5.6.40版本的、linux是centOs7。
主IP:192.168.111.128
从ip:192.168.111.130

首先要保证两个服务器能ping通。还有就是要在防火墙开放3306端口号,或者关闭防火墙(不建议)

  • 配置Master(主)

进入etc目录,编辑my.cnf

[root@localhost /]# cd etc
[root@localhost etc]# vi my.cnf

加入下面的代码:

log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=mysql
binlog-do-db=test

这里的server-id用于标识唯一的数据库,这里设置为2,在设置从库的时候就需要设置为其他值。

binlog-ignore-db:表示同步的时候ignore的数据库 
binlog-do-db:指定需要同步的数据库(可以添加多个,对应的从数据库的replicate-do-db)

编辑完如下图:

编辑完后重启mysql

[root@localhost etc]# service mysql restart
Redirecting to /bin/systemctl start mysql.service

再登录mysql。赋予从库权限帐号,允许用户在主库上读取日志,赋予192.168.111.130也就是Slave机器有File权限,只赋予Slave机器有File权限还不行,还要给它REPLICATION SLAVE的权限才可以。

[root@localhost etc]# mysql -u root -pcll123456
mysql> GRANT FILE ON *.* TO 'root'@'192.168.111.130' IDENTIFIED BY 'cll123456';
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.111.130' IDENTIFIED BY 'cll123456';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> exit;

重启mysql,登录mysql,显示主库信息

mysql> show master status;
  • 配置Slave(从)

进入etc目录,编辑my.cnf

[root@localhost /]# cd etc
[root@localhost etc]# vi my.cnf

加入下面的代码:

log-bin=mysql-bin
server-id=3
binlog-ignore-db=information_schema
binlog-ignore-db=performance_schema
binlog-ignore-db=mysql
replicate-do-db=test
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60

编辑完后保存退出,重启mysql(重启命令上面有,这里我就不写了),登录mysql:

mysql> stop slave;  #关闭Slave
mysql> change master to master_host='192.168.111.128',master_user='root',master_password='cll123456',master_log_file='mysql-bin.000001', master_log_pos=636;
mysql> start slave;  #开启Slave

在这里指定Master的信息,master_log_file是在配置Master的时候的File选项, master_log_pos是在配置Master的Position 选项,这里要进行对应。

查看slave配置的信息:

mysql> show slave status \G;

到此主从数据库便搭建完毕了。

有不正之处,欢迎指出

centos7搭建 mysql 主从数据库相关推荐

  1. docker搭建mysql主从数据库

    一.docker安装mysql 参考 在服务器上使用docker安装mysql 在服务器上运行两个MySQL容器,一个作为主,另一个作为从,主写从读. 二.配置my.cnf 1.配置主库 首先进入容器 ...

  2. centos7配置mysql主从数据库

    1.安装两个数据库,尽量保持版本相同 先配置主数据库: 2.编辑mysql配置文件 vi /etc/my.cnf 3.添加一下信息到[mysqld]下,注意不要放到[mysqld_safe]下 log ...

  3. MySQL主从数据库配置和常见问题

    转载自   MySQL主从数据库配置和常见问题 本篇主要介绍MySQL的主从数据配置方法. 公司运维能力不是太好,数据库最近出了一次问题,导致丢失了一天的数据,并且某个服务宕机一晚上.为了避免再次出现 ...

  4. Docker - Docker中搭建MySQL主从

    1.pull完centos7纯净版的镜像后,创建容器,然后将宿主机上下载的MySQL文件 (MySQL下载地址:http://mysql.mirror.kangaroot.net/Downloads/ ...

  5. liunx下搭建mysql主从_linux下搭建mysql主从

    在master上创建repl账户,用于复制. grant replication slave on *.* to [email protected]%' identified by 'P@$$W0rd ...

  6. docker搭建mysql主从

    前言 为什么要使用Docker搭建? 不管是使用源码安装还是离线安装,在服务器上安装一个mysql总会花费不少的时间,而且对于新人来说,中间稍不注意哪一步出错了就导致安装失败,我之前也是安装过2次才成 ...

  7. MySQL主从数据库同步延迟问题解决

    MySQL主从数据库同步延迟问题 摘要: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响 ...

  8. centos mysql 主从_CentOS 搭建 MySql 主从备份

    约定: 192.168.21.128 Master 192.168.21.129  Slave 以下配置拷贝与网络 配置篇 一.配置MySQL主服务器(192.168.21.128) mysql -u ...

  9. mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法

    本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...

最新文章

  1. leetcode C++ 45. 跳跃游戏 II 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后
  2. Android清空Fragment缓存,清空Fragment来退栈中某个Fragment
  3. 我的模块加载系统 v17的入门教程2
  4. 微信PC版近期更新的几个功能,你都会用吗?
  5. mysql事务的重复性读_Mysql下InnoDB的可重复读级别的事务测试
  6. Java面试题整理(附参考答案)
  7. python绘制复杂表格_Python3绘制整齐的表格
  8. (转)解决RabbitMQ service is already present - only updating service parameters
  9. android 开发中判断网络是否连接的代码
  10. exchange EWS 开发随笔二
  11. 《认知天性》:讲述基于科学的学习方法
  12. 自来水公司SCADA调度系统方案
  13. 关于ubuntu20.04通过Software and updates安装NVIDIA驱动
  14. Photoshop辅助线和标尺的技巧
  15. golang合并支付二维码到背景图片
  16. 2020浙江大学软件学院预推免经验
  17. 【转载】eMule电驴使用从入门到精通(8)-------代理和高ID、低ID
  18. 如何下载福建省卫星地图高清版大图
  19. UnityShader水体渲染
  20. css元素分散贴边对齐

热门文章

  1. 年度最精彩研究,CVPR 2017六篇最佳论文介绍(附打包下载)| CVPR 2017
  2. 网络浏览器 Microsoft Edge 32/64 位 v79.0.309.7 绿色便携版
  3. 测试caffe安装成功_用VSCODE调试Caffe程序
  4. java 存储关系网络_java网络通信:HTTP协议 之 Sessions与Cookies
  5. EntityFrameWork数据迁移——暨改变数据库结构的方法
  6. XP系统配置使运行程序速度加快
  7. 记麒麟V10 +飞腾1500A 安装kvm失败全过程
  8. 在access中记录的末尾标志是什么_ACCESS教材第45章习题
  9. Fedora使用问题八:songtaste.com播放问题解决
  10. 让lampp的nobody用户可执行远程需root权限的命令