对于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;
或者直接通过可视化工具创建用户, 如下图