#每日三件事,第997天#
Master服務器上配置:
1.啓用binlog
vim /etc/my.cnf
server-id = 10
log-bin = mysql-bin
2. 創建用戶並授權
create user [email protected].% identified by 'real';
grant replication slave on *.* to [email protected].%;
Slave 服務器上配置:
slave服務器上不用啓動binlog,slave只是去讀取Master服務器上的binlog日誌,把數據同步過來就可以。自己的binlog日誌需要記錄的內容和服務器binlog是一致的。在Slave服務器上只要指明到哪裏去取binlog日誌即可。
mysql> CHANGE MASTER TO MASTER_HOST='source_host_name',
MASTER_USER='replication_user_name',
MASTER_PASSWORD='replication_password',
MASTER_LOG_FILE='recorded_log_file_name',
MASTER_LOG_POS=recorded_log_position;
mysql> start slave;
做完這個配置,也就是就可以實現數據同步了。
在Master服務器上創建數據,創建表,添加記錄,在slave服務器上就能看到了。
等保測評中要求數據備份恢復,通過binlog也可以實現。審計重要用戶的行爲和重要安全事件,binlog也能做一些。因此,mysql的安全審計,不僅僅是general log,還應該有binlog。