Mysql主从复制配置

前言

多台服务器,如:A,B,C三台服务器,A服务器允许读写,B、C服务只允许读操作。这样做的好处就是能减轻mysql服务器的压力。

原理

从库读取主库二进制sql执行文件,实现实时更新从库的数据。当主库insert,update,delete操作的时候,相关的操作都会写入到sql执行文件里面去,从库实时进行复制执行操作。

优势
  • 主从复制是实现读写分离的前提条件
  • 实现数据库备份,提高数据库的容灾性
  • 提高服务器的高可用,既某台服务宕机后,尽量减少损失
  • 集群的前提条件
操作

请确保linux服务器已经成功安装mysql。如果没有请移步:
Centos 7 安装 mysql5.7.21

准备工作
  • 启动linux的mysql服务命令:service mysqld start
  • 关闭linux防火墙:service iptables stop (Linux 7.0+默认使用的是firewall,相关操作语句见文章底部)
主库相关操作
  • 配置server_id
  • 设置从服务器的读取账号权限
  • 同步
  1. 进入到mysql配置文件中 (linux服务器中mysql的配置文件默认路径在 /etc/my.cnf;在windows环境下,配置文件叫my.ini)
  2. 新增如下配置
server_id=190(默认是1)#服务器id
log-bin=mysql-bin #开启日志文件
image
  1. 配置完成后重启服务,通过mysql工具查看是否生效
#查看服务器的id,图二
SHOW VARIABLES LIKE 'server_id'
#查看主服务器的状态,图三
show master status;
image
file表示二进制sql文件的名称,position表示当前二进制sql文件的位置
image
配置从服务器
  1. 新增配置如下
server_id=191(默认是1)#服务器id
log-bin=mysql-bin #开启日志文件
binlog_do_db=test#主库的数据库名称为test
在主库中为从数据库创建访问sql日志文件的账号及相关配置
# 配置用户名为honva,密码为h123的用户,允许访问所有库的所有表
grant replication slave on *.* to 'honva'@'%' identified by 'h123';
从库添加链接主库的信息配置

==需要把数据库先停止==

stop slave;
#各个字段的含义:master_host主库的ip地址,master_user、master_password主库为从库分配的用户名和密码,master_log_file从库需要复制的sql二进制文件名称,master_log_pos从库需要复制的其实位置
change master to master_host='192.168.10.1',master_user='honva',master_password='h123',master_log_file='mysql-bin.000013',master_log_pos=107;
start slave;
#最后可以在从服务器中查看是否同步成功
show slave status;
Firewalls相关操作语句
systemctl start  firewalld # 启动
systemctl status firewalld # 或者 firewall-cmd --state 查看状态
systemctl disable firewalld # 停止
systemctl stop firewalld  # 禁用

# 关闭服务的方法
# 你也可以关闭目前还不熟悉的FirewallD防火墙,而使用iptables,命令如下:

systemctl stop firewalld
systemctl disable firewalld
yum install iptables-services
systemctl start iptables
systemctl enable iptables

参考文章
Linux firewall-cmd 命令详解

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容