linux mysql查看日志


前言

  mysql生成的日志文件是一個二進制文件,所以需要使用mysql提供的mysqlbinlog程序處理后,才能閱讀

簡單的使用

  在mysql的解壓目錄下會有一個bin目錄,目錄中的mysqlbinlog就是日志處理程序

  1.直接閱讀

bin> ./mysqlbinlog /logs/mysql-bin.000001 //使用這個命令后會直接在控制台輸出日志內容

  2.將日志文件生成文本文件

bin> ./mysqlbinlog -rlog0001 /logs/mysql-bin.000001 //-r 后面的就是指定生成的文本文件名

可能遇到的問題

  1. unknown variable 'default-character-set=UTF8MB4'.

bin> ./mysqlbinlog --no-defaults -rlog0001 //如果在配置文件中使用的是utf8mb4編碼格式,mysqlbinlog會不支持,這時候加入--no-defaults表面不是用默認的編碼格式即可

使用別名

  如果每次編輯日志,都需要進入對應的mysql/bin目錄敲./mysqlbinlog --no-defaults 這一長串命令未必太不人道,這時后我們可以使用別名的方式,來便捷我們的操作

> vi ~/.bashrc //進入文件,設置別名 ~的意思是進入當前用戶目錄
> alias mysqlbinlog='/opt/mysql/mysql/bin/mysqlbinlog --no-defaults' //設置別名

  退出文件

> source ~/.bashrc //刷新當前運行環境
> mysqlbinlog -rlog001 mysql-bin.000001 //愉快的使用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM