快捷搜索:
来自 网络数据库 2019-06-23 09:12 的文章
当前位置: 67677新澳门手机版 > 网络数据库 > 正文

搭建主从同步,MySQL主从分离

属性更加好的新服务器申请下来了,大家决定在2台新服务器上选择mysql5.7,并且采用基本同步、读写分离框架结构,很不幸那一个职务落到了笔者的头上。读写分离是在事情代码中实现的,在此不做详述,介绍一下本身搭建MySQL主从的经过。

MySQL主从告辞

 

 

景况介绍:

主库配置

Master 10.20.66.150

1、/etc/my.cnf 主数据库配置

Slave    10.20.66.151

#诚如已存在  www.2cto.com  

端口都以3306

server-id = 1

 

#亟需进行复制的数据库

一.改换主库的安排vi /etc/my.cnf

binlog-do-db = search

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake

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

#没有供给开始展览复制的数据库

急需留意的点:

replicate-ignore-db = mysql

1.为了兼容emoji等十分字节符,配置中使用utf8mb4编码

replicate-ignore-db = test

2.与核心相关的配置在全部配置的最上面,主库和从库的server-id必须分化

replicate-ignore-db = information_schema

3.binlog-ignore-db安装无需一块的库

#调换的同步数据所须求的文本,序号从: mysql-bin.000001初阶

 

log-bin=mysql-bin

二.创办用于着力同步的账户

 

1.登录MySQL    mysql -uroot -p

2、重启mysql,登入Mysql,设置从数据库所要求的权杖:能够从别的机器登录,账号/密码:slave1/ passw0rd 

2.create user 'sync'@'%' identified by 'Sync!0000';    (5.7供给密码必须包涵大小写英文,符号和数字)

grant replication slave,reload,super on *.* to 'slave1'@'%' identified by 'passw0rd';

3.grant FILe on *.* to 'sync'@'10.20.66.151' identified by 'Sync!0000';   (赋予FILE权限,允许从从库ip访问主库)

 

4.grant replication slave on *.* to 'sync'@'10.20.66.151' identified by 'Sync!0000';   (赋予主从同步权限)

3、查看景况

5.flush privileges;

mysql> show master status;

6.重启mysql

------------------ ---------- -------------- ------------------

 

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

三.翻看主库状态,记录须求音讯

------------------ ---------- -------------- ------------------

1.登录MySQL

| mysql-bin.000005 |     7657 | search       |                  |

2.show master status; 记录File和Position对应的信息,作者那边是log.000006和151

------------------ ---------- -------------- ------------------

本文由67677新澳门手机版发布于网络数据库,转载请注明出处:搭建主从同步,MySQL主从分离

关键词: