通过开启mysql5.7的日志log功能,可以记录所有别执行过的sql语句记录,便于维护数据库数据。特别是在数据库数据异常的时候可以通过这里的sql语句进行恢复,也可以在当数据库被sql注入后导致数据丢失等情况下,通过查看sql日志,快速发现和解决一些问题。
1.检查看有没有开启sql日志功能
-连接数据库 mysql -u -p
-执行查看是否开启日志语句:mysql> show global variables like '%log%';
2.建立日志文件
vim /usr/log/mysql.log :wq! chown mysql /usr/log/mysql.log
3.修改mysql配置文件
-修改mysql配置文件my.cnf
,开启日志开关,设置日志写入的文件
vim /etc/my.cnf
在[mysqld]下面增加
general_log=ON #开启日志 general_log_file=/var/log/mysql.log #设置日志路径
service mysqld restart
cat /usr/log/mysql.log