报错Starting MySQL.2023-07-13T07:40:40.042113Z mysqld_safe error: log-error set to '/var/log/mariadb/mariadb.log', however file don't exists. Create writable for user 'mysql'. ERROR! The server quit without updating PID file (/var/lib/mysql/master.pid).怎么办
时间: 2023-09-24 19:04:02 浏览: 100
MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error
5星 · 资源好评率100%
这个报错提示是由于 MySQL 无法找到指定的日志文件,并且无法更新 PID 文件导致的。解决此问题的步骤如下:
1. 确保 `/var/log/mariadb/` 目录存在并且具有适当的权限。如果该目录不存在,请创建它并设置正确的权限。可以使用以下命令完成:
```shell
sudo mkdir /var/log/mariadb/
sudo chown mysql:mysql /var/log/mariadb/
```
2. 检查 MySQL 配置文件(通常位于 `/etc/mysql/my.cnf` 或 `/etc/my.cnf`)中的 `log-error` 参数是否正确设置为 `/var/log/mariadb/mariadb.log`。可以使用文本编辑器打开配置文件进行检查。
3. 如果上述步骤都正确,但问题仍然存在,可能是由于其他权限问题导致。您可以尝试重新启动 MySQL 服务以查看是否解决问题。可以使用以下命令重新启动 MySQL 服务:
```shell
sudo service mysql restart
```
如果问题仍然存在,请提供更多详细信息,例如操作系统和 MySQL 版本,以便我可以提供更具体的帮助。
阅读全文