MySQL主从数据库同步设置
需求背景
我自己blog被墙,而我希望国内能正常访问,同时我自己写blog也不要太卡。刚好手头有一台国内闲置VPS。
所以决定这么折腾一下:
阿里云智能解析,境外访问解析到linode server; 国内访问,解析到腾讯云。
我日常写博客自然是写到linode server的数据库,我不可能手动同步俩数据库,所以设置数据库master slave吧
下面记录下如何设置master slave
找到数据库配置文件位置
找到mysql配置文件my.cnf的位置
# mysql --help|grep 'my.cnf'
....
本文假设配置文件位置:/etc/my.cnf
设置master
修改mysql配置文件/etc/my.cnf
开启master模式,server-id=1
log-bin = mysql-bin # 日志文件名称
server-id = 1 # 主数据库 ID = 1
binlog-do-db = game # 只同步game数据库
# 忽略mysql,performance_schema和information_schema三个库
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = in...