在数据库开发时,有时需要查询数据库日志用于故障排除,性能优化等。MariaDB的数据库日志记录功能缺省是关闭的,需要手工开启。
1、以root身份进入MariaDB的命令行
mysql -u root -p
2、查看日志设置
show variables like "general_log%";
general_log是OFF表明日志记录功能是关闭的
3、打开日志记录
set global general_log=on;
show variables like "general_log%";
可以看到general_log是ON了。
general_log_file 表示日志存放在哪个文件里,这里日志存放在/var/lib/mysql/bogon.log文件里。/var/lib/mysql是MariaDB缺省的安装路径,如果你的数据库安装路径不同,请到你的数据库安装路径下查看日志文件。这个日志文件也可以设置,使用如下命令设置。
set global general_log_file='/var/log/mysql/mysql.log';
4、关闭日志记录
调试结束后要记得关闭日志记录,因为开启日志记录会导致数据库性能和响应时间较大幅度的增加。
set global general_log=off;