centos7搭建 mysql 主从数据库
我搭建主从数据库参考的是(本文也是参考)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 主从数据库相关推荐
- docker搭建mysql主从数据库
一.docker安装mysql 参考 在服务器上使用docker安装mysql 在服务器上运行两个MySQL容器,一个作为主,另一个作为从,主写从读. 二.配置my.cnf 1.配置主库 首先进入容器 ...
- centos7配置mysql主从数据库
1.安装两个数据库,尽量保持版本相同 先配置主数据库: 2.编辑mysql配置文件 vi /etc/my.cnf 3.添加一下信息到[mysqld]下,注意不要放到[mysqld_safe]下 log ...
- MySQL主从数据库配置和常见问题
转载自 MySQL主从数据库配置和常见问题 本篇主要介绍MySQL的主从数据配置方法. 公司运维能力不是太好,数据库最近出了一次问题,导致丢失了一天的数据,并且某个服务宕机一晚上.为了避免再次出现 ...
- Docker - Docker中搭建MySQL主从
1.pull完centos7纯净版的镜像后,创建容器,然后将宿主机上下载的MySQL文件 (MySQL下载地址:http://mysql.mirror.kangaroot.net/Downloads/ ...
- liunx下搭建mysql主从_linux下搭建mysql主从
在master上创建repl账户,用于复制. grant replication slave on *.* to [email protected]%' identified by 'P@$$W0rd ...
- docker搭建mysql主从
前言 为什么要使用Docker搭建? 不管是使用源码安装还是离线安装,在服务器上安装一个mysql总会花费不少的时间,而且对于新人来说,中间稍不注意哪一步出错了就导致安装失败,我之前也是安装过2次才成 ...
- MySQL主从数据库同步延迟问题解决
MySQL主从数据库同步延迟问题 摘要: MySQL的主从同步是一个很成熟的架构,优点为:①在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;②在从主服务器进行备份,避免备份期间影响 ...
- centos mysql 主从_CentOS 搭建 MySql 主从备份
约定: 192.168.21.128 Master 192.168.21.129 Slave 以下配置拷贝与网络 配置篇 一.配置MySQL主服务器(192.168.21.128) mysql -u ...
- mysql数据库主从不同步_MySQL数据库之mysql主从数据库不同步的2种解决方法
本文主要向大家介绍了MySQL数据库之mysql主从数据库不同步的2种解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 今天发现Mysql的主从数据库没有同步 先上Mas ...
最新文章
- leetcode C++ 45. 跳跃游戏 II 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 你的目标是使用最少的跳跃次数到达数组的最后
- Android清空Fragment缓存,清空Fragment来退栈中某个Fragment
- 我的模块加载系统 v17的入门教程2
- 微信PC版近期更新的几个功能,你都会用吗?
- mysql事务的重复性读_Mysql下InnoDB的可重复读级别的事务测试
- Java面试题整理(附参考答案)
- python绘制复杂表格_Python3绘制整齐的表格
- (转)解决RabbitMQ service is already present - only updating service parameters
- android 开发中判断网络是否连接的代码
- exchange EWS 开发随笔二
- 《认知天性》:讲述基于科学的学习方法
- 自来水公司SCADA调度系统方案
- 关于ubuntu20.04通过Software and updates安装NVIDIA驱动
- Photoshop辅助线和标尺的技巧
- golang合并支付二维码到背景图片
- 2020浙江大学软件学院预推免经验
- 【转载】eMule电驴使用从入门到精通(8)-------代理和高ID、低ID
- 如何下载福建省卫星地图高清版大图
- UnityShader水体渲染
- css元素分散贴边对齐
热门文章
- 年度最精彩研究,CVPR 2017六篇最佳论文介绍(附打包下载)| CVPR 2017
- 网络浏览器 Microsoft Edge 32/64 位 v79.0.309.7 绿色便携版
- 测试caffe安装成功_用VSCODE调试Caffe程序
- java 存储关系网络_java网络通信:HTTP协议 之 Sessions与Cookies
- EntityFrameWork数据迁移——暨改变数据库结构的方法
- XP系统配置使运行程序速度加快
- 记麒麟V10 +飞腾1500A 安装kvm失败全过程
- 在access中记录的末尾标志是什么_ACCESS教材第45章习题
- Fedora使用问题八:songtaste.com播放问题解决
- 让lampp的nobody用户可执行远程需root权限的命令