如何查看“MySQL”错误日志?

如何查看“MySQL”错误日志?
如何查看“MySQL”错误日志?

在网站运维的过程中,偶尔会遇到MySQL速度变慢,崩溃或者其他不能确定的问题,我们可以通过分析MySQL的错误日志,来确定究竟是什么引起了MySQL的运行错误。在Ubuntu服务器系统上,MySQL的默认位是/var/log/mysql/error.log。在许多情况下,我们可以通过less程序来读取错误日志,该程序是一个命令行实用程序,它可以让我们查看日志但不能编辑:

sudo less /var/log/mysql/error.log

各个UNIX / Linux平台的正式发行版的MySQL日志目录可能不同。一般情况下我们可以通过查看/ var / log /或var / log / mysql /这些目录来查找MySQL的错误日志,错误日志的名称可能为error.log或mysqld.log。数据目录通常是/ var / lib / mysql /或类似的目录,它将用作所有启用了无备用路径的日志的默认目标。

MySQL日志可以通过用户可编辑的配置文件(例如/etc/mysql/mysql.conf.d/mysqld.cnf)进行管理。通过该文件可以对日志名称、路径以及启用/禁用等方面的管理。启动和关闭通常由mysqld_safe(某些发行版可能是systemd)管理,mysqld_safe应该找到并应用日志配置选项。

linux服务器的错误日志在服务器操作、启动或关闭阶段生成的错误消息,警告或说明。它还记录启动和关闭时间等信息。

错误日志格式为:

timestamp    thread ID    [error type]    [error code]    [MySQL subsystem]    Error message text
Error types include System, Warning, Note, and ERROR.  Typical log entries might look like this:
2020-05-24T11:55:27.611014Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.20) starting as process 36070
2020-05-24T12:14:51.002836Z 2 [Note] [MY-010051] [Server] Event Scheduler: scheduler thread started with id 2
2020-05-24T12:41:45.059924Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-05-24T12:41:45.086628Z    0 [ERROR] [MY-011825] [InnoDB] Failed to delete file ./#innodb_temp/temp_7.ibt

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/lamp-config/get-error-log-of-mariadb/

发表评论

登录后才能评论