mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录
freddon
发表于2018-04-01
阅读 661 |
评论 0
前一段时间迫于服务器的捉急内存,将redis数据库停掉了,鉴于redis的主从配置,在centos配置下mysql记录下过程。
## 前言
---
若干台云服务器,此处挑选两台进行配置记录。
__主数据库(Master)__-- Mysql5.6,位于__服务器A__,系统CentOS6.5 x64,IP : 192.168.2.100,同步时候使用到的用户op_user,密码op_pwd
__从数据库(Slave)__-- MariaDB 5.5.56,位于__服务器B__,系统CentOS7.2 x64,IP : 192.168.2.120,同步时候使用到的用户用户op_user,密码op_pwd
关于Mysql5.6配置semi_sync,Mysql5.7新特性lossless replication 无损复制,本文不涉及。
## Master配置
---
1. 查看配置文件`/etc/my.cnf`底部是否包含`!includedir /etc/my.cnf.d`,支持分离配置文件。
2. 在`/etc/my.cnf.d/server.cnf`,[mysqld]中添加如下配置
```
[mysqld]
#日志
log-bin=mysql-bin
#设置serverID 标识唯一的数据库
server-id=1
#忽略主从设置的数据库
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
#需要同步的主数据库
binlog-do-db=demoack
```
3. 重启数据库
```
service mysqld restart
```
4. 赋予从数据库Slave有File权限,REPLICATION SLAVE权限。
```
mysql>GRANT FILE ON *.* TO 'op_user'@'192.168.2.120' IDENTIFIED BY 'op_pwd';
mysql>GRANT REPLICATION SLAVE ON *.* TO 'op_user'@'192.168.2.120' IDENTIFIED BY 'op_pwd';
mysql>FLUSH PRIVILEGES;
```
5. 重启、连接数据库,查看master配置
```bash
mysql> show master status;
+--------------+----------+---------------+----------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------+----------+---------------+-----------------------------+
| mysql-bin.000001 | 1306 | demoack | information_schema,cluster,mysql |
+--------------+----------+---------------+----------------------------------+
1 row in set (0.00 sec)
```
File 、Position对应的值在配置Slave中需要用到。
## Slave配置
---
1. 在`/etc/my.cnf.d/server.cnf`,[mysqld]中添加如下配置
```
[mysqld]
log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
replicate-do-db=demoack
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
```
2. 重启数据库
```
service mariadb.service restart
```
我这里是mariadb数据库,mysql重启命令为`service mysqld restart`
3. 连接数据库
```
mysql> stop slave; #关闭Slave
mysql> change master to master_host='192.168.2.100',master_user='op_user',master_password='op_pwd',master_log_file='mysql-bin.000001', master_log_pos=1306;
mysql> start slave; #开启Slave
```
4. 可以通过`mysql> show slave status;` 查看Slave配置的信息.
---
配置完成。
分类 :日常记录
## 前言
---
若干台云服务器,此处挑选两台进行配置记录。
__主数据库(Master)__-- Mysql5.6,位于__服务器A__,系统CentOS6.5 x64,IP : 192.168.2.100,同步时候使用到的用户op_user,密码op_pwd
__从数据库(Slave)__-- MariaDB 5.5.56,位于__服务器B__,系统CentOS7.2 x64,IP : 192.168.2.120,同步时候使用到的用户用户op_user,密码op_pwd
关于Mysql5.6配置semi_sync,Mysql5.7新特性lossless replication 无损复制,本文不涉及。
## Master配置
---
1. 查看配置文件`/etc/my.cnf`底部是否包含`!includedir /etc/my.cnf.d`,支持分离配置文件。
2. 在`/etc/my.cnf.d/server.cnf`,[mysqld]中添加如下配置
```
[mysqld]
#日志
log-bin=mysql-bin
#设置serverID 标识唯一的数据库
server-id=1
#忽略主从设置的数据库
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
#需要同步的主数据库
binlog-do-db=demoack
```
3. 重启数据库
```
service mysqld restart
```
4. 赋予从数据库Slave有File权限,REPLICATION SLAVE权限。
```
mysql>GRANT FILE ON *.* TO 'op_user'@'192.168.2.120' IDENTIFIED BY 'op_pwd';
mysql>GRANT REPLICATION SLAVE ON *.* TO 'op_user'@'192.168.2.120' IDENTIFIED BY 'op_pwd';
mysql>FLUSH PRIVILEGES;
```
5. 重启、连接数据库,查看master配置
```bash
mysql> show master status;
+--------------+----------+---------------+----------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------+----------+---------------+-----------------------------+
| mysql-bin.000001 | 1306 | demoack | information_schema,cluster,mysql |
+--------------+----------+---------------+----------------------------------+
1 row in set (0.00 sec)
```
File 、Position对应的值在配置Slave中需要用到。
## Slave配置
---
1. 在`/etc/my.cnf.d/server.cnf`,[mysqld]中添加如下配置
```
[mysqld]
log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
replicate-do-db=demoack
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60
```
2. 重启数据库
```
service mariadb.service restart
```
我这里是mariadb数据库,mysql重启命令为`service mysqld restart`
3. 连接数据库
```
mysql> stop slave; #关闭Slave
mysql> change master to master_host='192.168.2.100',master_user='op_user',master_password='op_pwd',master_log_file='mysql-bin.000001', master_log_pos=1306;
mysql> start slave; #开启Slave
```
4. 可以通过`mysql> show slave status;` 查看Slave配置的信息.
---
配置完成。
评论(0)
先登录,才能发评论哦~
mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录相关推荐
- MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解
安装环境 操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27 主机A:192.168.1.1 (Master) 主机B:192.168.1.2 (Slave) 这里强调的数据库的版 ...
- ubuntu mysql master slave_Ubuntu下MySQL5.5 配置主从(Master Slave)同步
折腾了将近3个小时!终于把mysql的主从同步给配置成功了! 网上的不少例子都行不通(也许是版本问题). 官网看了一下原版的tutorial,还是比较懵逼..... 最后,通过官网的教程和自己的摸索, ...
- Linux(ubuntu)mysql数据库主从同步、配置
一.查看两台主机的版本Ubuntu 16.04.3 root@iZ2zeht3zvxbq5ycy698pwZ:~# lsb_release -a LSB Version: core-9.2016011 ...
- mysql数据没有同步更新_MySQL数据库主从没有同步的两种解决方案
MySQL数据库主从没有同步的两种解决方案 发布时间:2020-05-13 13:54:57 来源:亿速云 阅读:190 作者:三月 栏目:数据库 下文主要给大家带来MySQL数据库主从没有同步的两种 ...
- mysql 多线程 一致性_常见缓存数据库一致性方案(建议收藏)
项目中常常会用到redis 作为缓存抵挡大量流量直接冲击数据库mysql,那么必然涉及缓存和数据库数据的一致性(尽量短时间内最终一致性)问题. 导致不一致的原因主要有三种情况: 1:并发下,读取旧数据 ...
- nginx与mysql传输过程_某互联网企业技术发展史(四)配置nginx和mysql兼容Yii框架,上传网站并调试成功...
昨天安装好了php.nginx和squid,今天配置mysql和nginx,使nginx兼容Yii框架,并上传网站,将网站调试和配置好. 1, 首先配置下php的时区 # vi /etc/php.in ...
- redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...
- 系统中mysql设计过程_某系统 数据库设计过程记录
数据库设计文档(MySQL) XXX 项目 MySQL + Elasticsearch 数据库架构设计 What & Why What 现在需要一个 能够暂时/临时承担系统检索需求, 长期承担 ...
- 达梦数据源配置_达梦数据库的连接配置
1.建立基本的JDBC连接 JDBC(Java Database Connectivity)是Java应用程序与数据库的接口规范,旨在让各数据库开发商为Java程序员提供标准的数据库应用程序编程接口( ...
- jboss as安装配置_书评:JBoss AS 7:配置,部署和管理
jboss as安装配置 我热切地接受Packt Publishing邀请复审JBoss AS 7:配置,部署和管理,因为自从我上次使用JBoss已有数年了,我很想了解有关JBoss AS 7的更多信 ...
最新文章
- 第四章 Controller接口控制器详解(5)——跟着开涛学SpringMVC
- Win10下skimage的安装
- SAP Spartacus org unit页面的三种focus border及细节讨论
- 在MongoDB和Spring Batch中将XML转换为JSON和原始使用
- SSM集成Mybatis和Druid
- asp.net 2.0
- 基于vue的验证码组件
- Android 百度地图 SDK v3.0.0 (一)
- 《Dreamweaver CS6完美网页制作——基础、实例与技巧从入门到精通》——1.2 网页的基本构成元素...
- 联想服务器改win7系统教程,联想笔记本Win10改Win7方法分享
- 在virtualbox安装xp系统及安装oracle
- “网易有钱”sketch使用分享
- 403高校毕业设计选题
- 新手使用python易踩坑语法:if语句中or 与in连用
- 系统部署在服务器,如何把系统部署在云服务器
- 银联手机网页如何调用云闪付(银联钱包)
- msf后渗透之文件交互指令、上传下载文件、屏幕截图、键盘记录、创建账户、音频录像和提权(上)
- 【完整流程】在Windows系统中安装Python
- php html5 框架,几个很好用的HTML5移动开发框架
- 读了冯唐老师的成事心法