对于MySQL还是个新手, 对一些的底层的东西缺乏理解,只是从业务角度去理解, 希望数据能够达到一个什么样的效果(更安全, 更快速)。
其中MySQL自带的复制机制是比较不错的选择, 可以保证数据的安全, 同时又不需要人工干预。复制分为异步和半同步两种机制, 半同步需要安装插件。
主从复制搭建过程
异步复制配置
1. 准备两个相同版本的MySQL(5.6)数据库, 建议安装在两台机器(CentOS 6.7)上
例:
主数据库IP:172.22.1.152
从数据库IP:172.22.1.153
主数据库设置
2. 在主数据库, 创建一个复制使用的账户,负责将数据从主数据库复制到从数据库.
授予REPLICATION SLAVE权限, 这里使用用户名: repl, 密码: Aa12345
mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'172.22.1.153' identified by 'Aa12345' with grant option;
或者直接通过可视化工具创建用户, 如下图
3. 配置主数据库my.cnf, 开启BINLOG, 并设置sever-id的值, 主从server-id的值必须是不一样的
#Master configuration-defaults
&

本文详细介绍了MySQL主从复制的配置过程,包括异步和半同步两种方式。在异步复制中,主从数据库间数据传输无需等待确认;而半同步复制则在主库事务提交后,需等待至少一个从库确认接收,提高数据安全性。配置涉及用户授权、日志设置、主从服务器参数调整等步骤,并需安装插件以实现半同步。
最低0.47元/天 解锁文章
560

被折叠的 条评论
为什么被折叠?



