1.登陸docker服務器,輸入docker ps查看服務:
2.進入mysql服務
進入到mysql的服務容器后,輸入mysql -u*** -p***登陸 mysql 客戶端查看是否開啟binlog
輸入 :?show variables like 'log_bin';
3.輸入quit退出mysql客戶端
4.之后在docker的mysql服務容器里查詢mysql的配置文件所在目錄輸入
find /etc -name mysqld.cnf
5.cd到該目錄下
(docker上沒有vim命令可以:依次執行apt-get update 然后再次執行apt-get install vim即可成功安裝vim) 。如果沒有互聯網則先準備相關package的升級鏡像包。
6.vim mysqld.cnf編輯配置文件并添加如下內容,注意保存,保存,保存
log_bin = /var/lib/mysql/mysql_bin
server_id = 1expire_logs_days = 30
max_binlog_size = 1024M
binlog_format = ROW
sync_binlog = 1
general_log_file = /var/log/mysql/mysql.log
general_log = 1
7.保存完 輸入exit命令退出docker的mysql服務,然后通過剛才進入mysql服務的那個id,重啟mysql服務,即可成功開啟docker上的mysql的binlog日志了
8.按照上面的進入到mysql的方法,輸入命令顯示,最后做檢查