1030.997天:MySQL的binlog(三)

#每日三件事,第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。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章