mysql错误日志在哪里

发布网友 发布时间:2022-04-21 21:55

我来回答

2个回答

热心网友 时间:2022-05-01 18:40

如果你什么都没改过,
如果是windows下,一般是安装目录下的data目录下 扩展名是.err那个文件,你可以打开安装目录下的my.ini文件检查一下
如果是linux下,一般是/var/log/mysqld.log,你最好用cat /etc/my.cnf看看

热心网友 时间:2022-05-01 19:58

MySQL 8.0 重新定义了错误日志输出和过滤,改善了原来臃肿并且可读性很差的错误日志。比如增加了 JSON 输出,在原来的日志后面以序号以及 JSON 后缀的方式展示。比如我机器上的 MySQL 以 JSON 保存的错误日志 mysqld.log.00.json:[root@centos-ytt80 mysql80]# jq . mysqld.log.00.json{  "log_type": 1,  "prio": 1,  "err_code": 12592,  "subsystem": "InnoDB",  "msg": "Operating system error number 2 in a file operation.",  "time": "2019-09-03T08:16:12.111808Z",  "thread": 8,  "err_symbol": "ER_IB_MSG_767",  "SQL_state": "HY000",  "label": "Error"}{  "log_type": 1,  "prio": 1,  "err_code": 12593,  "subsystem": "InnoDB",  "msg": "The error means the system cannot find the path specified.",  "time": "2019-09-03T08:16:12.111915Z",  "thread": 8,  "err_symbol": "ER_IB_MSG_768",  "SQL_state": "HY000",  "label": "Error"}{  "log_type": 1,  "prio": 1,  "err_code": 12216,  "subsystem": "InnoDB",  "msg": "Cannot open datafile for read-only: './ytt2/a.ibd' OS error: 71",  "time": "2019-09-03T08:16:12.111933Z",  "thread": 8,  "err_symbol": "ER_IB_MSG_391",  "SQL_state": "HY000",  "label": "Error"}以 JSON 输出错误日志后可读性和可操作性增强了许多。这里可以用 Linux 命令 jq 或者把这个字串 COPY 到其他解析 JSON 的工具方便处理。只想非常快速的拿出错误信息,忽略其他信息。[root@centos-ytt80 mysql80]#  jq   '.msg' mysqld.log.00.json"Operating system error number 2 in a file operation.""The error means the system cannot find the path specified.""Cannot open datafile for read-only: './ytt2/a.ibd' OS error: 71""Cannot calculate statistics for table `ytt2`.`a` because the .ibd file is missing. Please refer to http://dev.mysql.com/doc/refman/8.0/en/innodb-troubleshooting.html for how to resolve the issue.""Cannot calculate statistics for table `ytt2`.`a` because the .ibd file is missing. Please refer to http://dev.mysql.com/doc/refman/8.0/en/innodb-troubleshooting.html for how to resolve the issue."使用 JSON 输出的前提是安装 JSON 输出部件。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com