mysql 5.7 sql log_mysql5.7开启sql日志的配置

通过开启mysql5.7的日志log功能,可以记录所有别执行过的sql语句记录,便于维护数据库数据。特别是在数据库数据异常的时候可以通过这里的sql语句进行恢复,也可以在当数据库被sql注入后导致数据丢失等情况下,通过查看sql日志,快速发现和解决一些问题。

1.检查看有没有开启sql日志功能

-连接数据库 mysql -u -p

-执行查看是否开启日志语句:mysql> show global variables like '%log%';

1ea4326bac40bf2756bea1bd6bb5f16d.png

2.建立日志文件

-如果general_log为OFF则表示没有开启中,开启log配置需要先建立log文件,并设置对应的权限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    #设置日志路径

6c064b1d3bd5b8ebd4c32090c1a575ee.png

4.重启mysqld服务生效service mysqld restart

-重启后查看日志文件cat /usr/log/mysql.log

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值