一 mysql安装、配置
主从配置要注意的地方
[mysqld]
character_set_server=utf8
basedir=D:\software\mysql-5.7.23-3307
datadir=D:\software\mysql-5.7.23-3307\data
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
#唯一ID
主数据库是1,从数据库是2,两个不能一样
server-id=2
#允许最大连接数
#max_connections=200
#设置3307端口
port = 3307
#启用二进制日志
log-bin = mysql-bin
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
[client]
default-character-set=utf8
二 主从关联
安装好后的效果,
1、在主库命令列界面中执行 SHOW MASTER STATUS并记住File列以及Position列对应的值,后续在从库中关联主库时会使用。
2、打开从库的命令列界面,执行
CHANGE MASTER TO
master_host=‘localhost’,
master_user=‘root’, 建议新授权帐户名,尽量避免使用root
master_password=‘root’,
master_port=3307,
master_log_file=‘mysql-bin.000009’,
master_log_pos=316;
3、在从库中执行命令START SLAVE; 开启主从同步。
5、接下来就可以在主库中进行增删改了,在从库中查看效果,从库最好单独创建一个拥有查询的用户进行查询。
三 主备
== 把主从关联的操作反过来执行就可以了==