一 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、接下來就可以在主庫中進行增刪改了,在從庫中查看效果,從庫最好單獨創建一個擁有查詢的用戶進行查詢。
三 主備
== 把主從關聯的操作反過來執行就可以了==