MySQL的错误日志用于记录MySQL服务进程mysqld在启动/关闭或运行过程中遇到的错误信息。
MySQL的错误日志通常由mysqld或mysqld_safe程序产生
1、可以使用" --log-error=[file_name] "来指定mysqld记录的错误日志文件,如果没有指定file_name,则默认的错误日志文件为datadir目录下的 `hostname`.err ,hostname表示当前的主机名。
2、在my.cnf配置文件中调整,注意,是在[mysqld_safe]或[mysqld]模块的下面进行配置。命令如下:
[mysqld] # /data/mysql/error.err 都是自己手动创建的,记得修改所属的用户与所属的组为mysql ,或者修改操作权限 # chown -R mysql:mysql /data/mysql # chmod -R 755 /data/mysql log-error = /data/mysql/error.err
可以查看变量log_error来查看,命令如下:
mysql> show variables like 'log_error'; +---------------+--------------------------------+ | Variable_name | Value | +---------------+--------------------------------+ | log_error | /data/logs/mysql-log/error.log | +---------------+--------------------------------+ 1 row in set (0.01 sec)
以下是MySQL 8.0.12 启动的日志信息。