Mysql 手动补全日志文件

版本:8.X

前言

今天清理系统日志,想着也没什么重要的东西直接命令[ rm -rf ]完事,结果导致mysql启动不起来,花了一点时间找原因特此记录

问题

mysql启动报错,输入命令打印提示:

mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2024-05-09 14:59:24 CST; 5s ago
    Process: 4574 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
    Process: 4582 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
   Main PID: 4582 (code=exited, status=1/FAILURE)
     Status: "Server shutdown complete"
      Error: 2 (没有那个文件或目录)
        CPU: 300ms

原因

幸运的是今天操作少,直接定位到是mysql日志文件被删除,去my.cnf查找一番有哪些文件和目录直接补上,这里我只有一个文件,路径是:/var/log/mysql/error.log

解决问题

输入命令:

cd /var/log

mkdir mysql

touch mysql/error.log

systemctl start mysql

出现错误

mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Thu 2024-05-09 15:15:58 CST; 5s ago
    Process: 4715 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
    Process: 4723 ExecStart=/usr/sbin/mysqld (code=exited, status=1/FAILURE)
   Main PID: 4723 (code=exited, status=1/FAILURE)
     Status: "Server shutdown complete"
      Error: 13 (权限不够)
        CPU: 295ms

这个就简单了直接干掉

chmod 777 mysql/error.log

问题解决

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值