Starting MySQL.2023-05-24T14:10:31.954139Z 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 (/usr/local/mysql/data/192.168.183.130.pid).
时间: 2023-11-03 12:09:16 浏览: 68
这个错误提示是 MySQL 服务器启动时出现的,原因是 MySQL 服务器无法创建日志文件 /var/log/mariadb/mariadb.log,导致服务器启动失败。
要解决这个问题,你需要先检查 /var/log/mariadb/ 目录是否存在,并且是否具有写入权限。如果该目录不存在,则需要手动创建它。在创建目录之后,确保 MySQL 用户(默认为 mysql)具有写入该目录的权限。
接下来,你需要检查 MySQL 配置文件中的 log-error 选项。该选项指定日志文件的位置和名称。确保该选项的值正确,并且指定的路径和文件名与上面创建的日志文件匹配。
最后,重新启动 MySQL 服务器,如果一切正常,你应该能够成功启动 MySQL 服务器并连接到它。
相关问题
2023-07-24T10:37:53.621724Z mysqld_safe mysqld from pid file /var/run/mysqld-5.7.38/mysqld.pid ended
这是一个 MySQL 数据库的错误日志。根据日志中的信息,MySQL 的进程在 2023 年 7 月 24 日的 10 点 37 分 53 秒结束了。结束的原因可能是由于某种错误或异常情况导致的。要修复这个问题,你可以检查 MySQL 的日志文件(通常位于 /var/log/mysql/ 目录下)以获取更多详细信息,并尝试重新启动 MySQL 服务。如果问题仍然存在,可能需要进一步分析和排查问题的原因。
“2023-05-24T16:09:34+08:00”转换为yyyy-MM-dd HH:mm:ss
这个时间字符串可以通过以下代码转换为 "2023-05-24 16:09:34" 格式:
```python
import datetime
time_str = "2023-05-24T16:09:34+08:00"
dt_obj = datetime.datetime.fromisoformat(time_str)
formatted_time = dt_obj.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
```
输出结果为:2023-05-24 16:09:34
阅读全文