主數據庫配置:vim /etc/my.cnf server_id=146 #一般設置ip最后一位 log-bin=mysql-bin #開啟bin-log
binlog_do_db=test #生成test數據庫
binlog_do_db=sss #生成sss數據庫
binlog_ignore_db=sss #忽略數據庫
#查看配置是否生效 show VARIABLES like '%server_id%' show master status; 從數據庫配置:vim /etc/my.cnf server_id=132 log-bin=mysql-bin #執行sql change master to master_host='master_db_ip',master_user='root',master_password='pwd',master_log_file='mysql-bin.000001',master_log_pos=892; #查看配置是否生效 show VARIABLES like '%server_id%' show slave status; stop SLAVE start slave
#添加mysql只讀用戶
GRANT SELECT ON 數據庫.* TO '用戶名'@'%' IDENTIFIED BY "密碼";
FLUSH PRIVILEGES;
#查看用戶
SELECT DISTINCT a.`User`,a.`Host`,a.password_expired,a.password_last_changed,a.password_lifetime,a.* FROM mysql.user a;
#相關sql show slave status; stop slave ; start slave ;
#因為gtid沒開啟導致io為no可以嘗試試執行 set global enforce_gtid_consistency=on; set global gtid_mode=OFF_PERMISSIVE;
set global gtid_mode=ON;
show VARIABLES like '%server_id%' show global variables like 'gtid_mode';
show global variables like 'GTID_EXECUTED';
set global GTID_PURGED='master的';
# 查找執行慢的sql
show processlist
show full processlist;
show variables like '%slow_query_log%';
#CREATE TABLE kf05_2020 LIKE kf05;
#INSERT INTO kf05_2020 SELECT * FROM kf05;
#delete from kf06 where KF06006 <'2021-01-01 00:00:00'