mysql error log清理_手动删除mysql日志/var/log/mysql/error.log导致的mysql无法启动
問題環境
ubuntu-mate for raspberry
mysql默認配置
問題起源
最近在搞fail2ban這東西,順便翻了翻各種日志,然后看見mysql的日志有點多就想清理一下,于是直接sudo rm -r /var/log/mysql了一下,結果重啟之后發現mysql就不跑了。。。
手動service mysql start后發現報錯。。。
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'mysql.service'.
Authenticating as: ,,, ()
Password:
==== AUTHENTICATION COMPLETE ===
Job for mysql.service failed because the control process exited with error code.
See "systemctl status mysql.service" and "journalctl -xe" for details.
說是讓我去journalctl -xe和systemctl status mysql.service看一下原因,查了一下發現
mysqld[]: [ERROR] Could not open file '/var/log/mysql/error.log' for error logging: No such file or directory
才發現原來這日志是刪不得的。。。
不早說。。。
應對辦法
沒辦法,百度谷歌Bing吧。。。
找到一個靠譜的后發現其實只要把/var/log/mysql這個文件夾和/var/log/mysql/error.log這兩個東西重新創建后改個用戶組就行了。。。
參考鏈接
groups mysql
先確定mysql所在用戶組
然后輸入下面命令
sudo mkdir /var/log/mysql
sudo touch /var/log/mysql/error.log
sudo chown mysql: /var/log/mysql
sudo chown mysql: /var/log/mysql/error.log
好了,然后service mysql start,mysql啟動成功了
也算是提了個醒,刪東西之前確認一下程序需不需要,避免出問題。。。
總結
以上是生活随笔為你收集整理的mysql error log清理_手动删除mysql日志/var/log/mysql/error.log导致的mysql无法启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美团骑手就业报告 超过270万人从事这
- 下一篇: 农业银行电子汇票在哪里查看