Mysql5.7.24tar

链接:https://pan.baidu.com/s/1W21ew4LY_i3AGMzALho1zw?pwd=1234 
提取码:1234 
 

Linux CentOS7 7.6_1810

链接:https://pan.baidu.com/s/1NV4MjfORIj290Q3scy6iYQ?pwd=pzse 
提取码:pzse

思维导图工具

https://mubu.com/inv/12356104

免费,简洁可将“思维导图”文章复制粘贴就能够得到思维导图(不喜勿喷)

windowsmysql主从配置 mysql主从部署_mysql

需要两台部署相同版本的数据库的mysql

2.安装步骤

正式环境部署时,需提前将主库与从库数据保持一致

主库

修改mysql配置文件:vi /etc/my.cnf

新增:

server-id = 1                             服务的唯一编码

log-bin = mysql-bin                        开启mysql,binlog功能

binlog_format = ROW binlog                记录的方式(ROW记录每一行)

binlog_row_image = minimal                减少记录日志的内容,只记录受影响的列

binlog-do-db = 需要数据同步的数据库名     指定需要数据同步的数据库库名

windowsmysql主从配置 mysql主从部署_java_02

重启数据库:service mysql restart

进入数据库后台:cd /usr/local/mysql/bin

登录终端:./mysql -uroot -p123456(此处为mysql账号和密码)

创建同步数据库的账号和密码:

grant replication slave on *.* to '用户id'@'从数据库ip地址' identified by '用户密码';

windowsmysql主从配置 mysql主从部署_mysql_03

刷新数据库:flush privileges;

查看数据库状态:show master status\G;

将图中的值记录,从库需要用上

windowsmysql主从配置 mysql主从部署_windowsmysql主从配置_04

从库

修改mysql配置:vi /etc/my.cnf

新增:

server-id = 2                             服务的唯一编码

log-bin = mysql-bin                        开启mysql,binlog功能

binlog_format = ROW binlog                记录的方式(ROW记录每一行)

binlog_row_image = minimal                减少记录日志的内容,只记录受影响的列

binlog-do-db = 需要数据同步的数据库名     指定需要数据同步的数据库库名

windowsmysql主从配置 mysql主从部署_服务器_05

重启数据库:service mysql restart

进入数据库后台:cd /usr/local/mysql/bin

登录终端:./mysql -uroot -p123456(此处为mysql账号和密码)

设置主库登录账户和密码、同步位置信息等:

change master to master_host=’主库IP地址’,master_user=’用户id’,master_password=’用户密码’,master_log_file=’将主库File后的值填入’,master_log_pos=Position后的值填入

windowsmysql主从配置 mysql主从部署_mysql_06

开启同步功能:start slave;

windowsmysql主从配置 mysql主从部署_服务器_07

 

查看同步状态:show slave status\G;

(如图所示则则主从配置成功)

windowsmysql主从配置 mysql主从部署_mysql_08

进入可视化工具测试同步:

在设置的数据库内新建任意表都会同步入从数据库

修改任意信息也会同步入从数据库

windowsmysql主从配置 mysql主从部署_mysql_09

Mysql的主从就是将主库的数据实时的同步到从库,也可以理解会主备,主备架构体系中只有主库提供服务,从库仅仅只是用来做数据实时备份;这里还有一个概念可以延伸就是双主架构,双主架构在存储中也被成为双活架构,常见于3DC(异地三中心)

3DC:分为生产业务中心,同城灾备中心和异地灾难备份中心,三中心也就是三个基础设施一致的数据中心(机房)。