我搭建主从数据库参考的是(本文也是参考)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. 孤荷凌寒自学python第三十八天初识python的线程控制
  2. OllyDbg 使用笔记 (二)
  3. python tempfile模块用不了_Python tempfile:坏了还是我做错了?
  4. sklearn分类器性能评估
  5. 如何建立队列c语言_什么是优先队列
  6. Instant Client 配置
  7. 表单中的重置与取消按钮
  8. unity运行环境_LG电子与Unity合作仿真软件 加速研发更安全的自动驾驶汽车系统...
  9. php excel导入数据库显示乱码,php修改excel表格数据库数据格式-使用phpexcel导入excel表格数据到MYSQL,乱码怎么解决...
  10. 波形捕捉:(3)捕捉设备性能
  11. CentOS 通过yum来升级php到php5.6
  12. matlab 离散系统稳定性,基于LMI的离散系统非脆弱H∞滤波器设计(Matlab,程序)
  13. WPS简历模板的图标怎么修改_软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(含真实简历)...
  14. php match_PHP8.0新功能之Match表达式的使用
  15. 1-3年Android开发工程师面试经验分享,面试建议
  16. 手写文字识别的使用软件
  17. 使用PS快速保存多种尺寸的图标
  18. 【愚公系列】2022年09月 微信小程序-微信小程序实现网页一键登录功能
  19. NXP RT1021初探
  20. 什么是运维?运维工程师主要是做什么?

热门文章

  1. 一个幸运的本命年,2015记事
  2. mysql查询一百万_mysql procedure-MySQL超过一百万条数据查询要用到什么技术
  3. windows下实现校园网自动登陆
  4. 月增千万的数据,我用单体+单库扛下了所有~
  5. 大数据在发电厂的应用_首例违反生活垃圾焚烧发电厂自动监测数据应用管理规定的违法企业被查处...
  6. 系统工程与开放自动化系统
  7. 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态。(如何进入系统BIOS设定)
  8. 【基础】开关电源电路图讲解
  9. 动景科技(UC浏览器)与合一信息技术(优酷网)不正当竞争案管辖权异议裁定书
  10. c语言知识汇总,C语言知识汇总