性能更好的新服务器申请下来了,我们决定在2台新服务器上使用mysql5.7,并且使用主从同步、读写分离架构,很不幸这个任务落到了我的头上。读写分离是在业务代码中实现的,在此不做详述,介绍一下我搭建MySQL主从的过程。
环境介绍:
Master 10.20.66.150
Slave 10.20.66.151
端口都是3306
一.修改主库的配置 vi /etc/my.cnf
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
datadir=http://www.likecs.com/var/lib/mysql
socket=http://www.likecs.com/var/lib/mysql/mysql.sock
symbolic-links=0
log-error=http://www.likecs.com/var/log/mysqld.log
pid-file=http://www.likecs.com/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