導航:首頁 > 操作系統 > linuxmysql日誌刪除

linuxmysql日誌刪除

發布時間:2023-06-13 21:18:38

linux伺服器無法連接mysql 怎麼清除mysql日誌

連不上,報什麼錯誤?清除日期切換到/var/log/mysql.log下,直接rm -f 強制刪除

⑵ linux中如何刪除mysql

如果曾正確安裝過mysql的話,敲入whereis
mysql,應該會列出所有與mysql有關的目錄,將對應目錄一一刪除就ok了

⑶ Linux系統上記錄MYSQL操作的審計日誌

    根據筆者上一篇文章—Linux系統上記錄用戶操作的審計日誌 。本文來利用相同的方法記錄MYSQL操作的審計日誌。

    使用用mysql工具連接MySQL server的所有操作會默認記錄到~/.mysql_history文件中,這個文件會把所有操作記錄下來,包括創建用戶和修改用戶的明文密碼,這在生產系統上是不安全的。如果不想保存,僅僅刪除是不行的(文件不存在會再建立),要直接將其軟連接到垃圾箱。

     ln  -s  /dev/null  ~/.mysql_history

    利用上一篇文章相同的方法記錄MYSQL操作的審計日誌,是因為mysql工具本身就是有一個shell, 每次mysql連接退出後,都會把此次操作的信息記錄到~/.mysql_history文件中。那麼可以重新定義MYSQL_HISTFILE環境變數來保存mysql日誌。

    先看置於/etc/profile.d目錄下的環境變數的腳本mysql_history.sh,和loginlog類似。

      在測試時,發現平時使用的普通用戶在操作mysql後無法記錄,而root用戶(平時沒有操作過mysql)可以記錄成功。後來在在~/.mysql_history文件找到了操作記錄,估計是這個文件還存在的原因,刪除後才記錄到新的MYSQL_HISTFILE定義的路徑。

      和loginlog一樣,需要定期刪除過期日誌,以下腳本置於/etc/cron.weekly 目錄下。

        delete_time=15

        find /opt/mysqllog/  -mtime +$delete_time -name '*.log' -exec rm -r {} \;

      但是相比於loginlog,mysqllog有兩點暫時沒有解決。

    1、定義最大的記錄條數history.maxSize不知在哪定義,my.cnf?

    2、每一條命令的時間記錄添加。

閱讀全文

與linuxmysql日誌刪除相關的資料

熱點內容
如何驗證php安裝成功 瀏覽:769
蘋果手機怎麼藍牙發送照片給安卓 瀏覽:659
phpsmarty自定義函數 瀏覽:860
對稀疏矩陣進行壓縮的目的是 瀏覽:943
單片機矩陣鍵盤電路 瀏覽:656
php按鈕顏色代碼 瀏覽:804
手機百度該怎麼連接伺服器 瀏覽:487
安卓軟體怎麼還原之前的版本 瀏覽:875
什麼app可以看舌神綜藝 瀏覽:286
vba編好的程序編譯出來 瀏覽:101
如何清空伺服器數據 瀏覽:43
android計劃軟體 瀏覽:394
vivo手機文件夾加密路徑 瀏覽:142
程序員怎麼找到聯通卡 瀏覽:200
單片機實訓要求 瀏覽:279
程序員八大黑話 瀏覽:951
除了天天鑒寶app還有什麼 瀏覽:639
cs中的文件夾 瀏覽:802
php獲取內存地址 瀏覽:689
看電視直播節目什麼app最好 瀏覽:39