对不起,如果这是一个错误的地方问。
我使用 Ubuntu 16.04,对 linux 系统知之甚少,我依靠 webmin 来托管我的网站。最近出现了mysql无法启动的问题,所以我试图查看错误日志以获取有关错误的线索。
我的第一个问题是:找到错误日志在哪里的一般方法是什么?我已经做了很多搜索,但在我看来是在不同的系统中,不同的设置,这些错误日志可能在不同的地方,文件名也不同。虽然我已经设法在下面找到它们/var/log/mysql/(这与我能找到的每个来源都不同),但我想知道如何找到这些日志的一般位置。我想应该有一些配置文件来控制这个,对吧?此外,在某些网页mysql.log上提到了一个文件,但我找不到它的位置。
其次,在 下/var/log/mysql,有error.log和error.log.1.gz, 之类的文件error.log.2.gz。除了error.log文件,为了读取其他文件,我必须先提取它们。有什么办法,像一些 mysql 命令,直接读取它们?
Rin*_*ind 14
虽然我已经设法在 /var/log/mysql/ 下找到它们(这与我能找到的每个来源都不同),
日志文件已经存储/var/log/了很长时间了。它已更改为该位置,因此默认情况下将它们添加到“logrotate”。您可以期待 Ubuntu 中的任何日志文件/var/log/。
其次,在/var/log/mysql下,有error.log和error.log.1.gz error.log.2.gz等文件。
带数字的日志是较旧的日志。日志文件在某些时候会被“logrotate”压缩。压缩时间的设置存储在/etc/logrotate.conf文件中,默认情况下,“每周”压缩文件。
除了 error.log 文件,为了读取其他文件,我必须先提取它们。有什么办法,像一些 mysql 命令,直接读取它们?
不,你不能。不,第一部分是不正确的。2个原因:
gz至少有一周的历史,为什么您需要查看它们?一周前的错误太老了,没有任何用处。您可以查看压缩的日志文件。
zcat /var/log/mysql/error.1.gz | more
Run Code Online (Sandbox Code Playgroud)
将显示文件的行而不解压缩它们。
并补充:日志查看器还显示压缩的日志文件。您需要做的就是将日志文件添加到查看器(请参阅设置中的“打开”):
| 归档时间: |
|
| 查看次数: |
86149 次 |
| 最近记录: |