怎么用mysql存日志,mysql的日志文件

如何在MySql中记录SQL日志记录

1、配置my.ini文件

专注于为中小企业提供做网站、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业建瓯免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

查找到[mysqld]区段,增加日志的配置,如下示例:[mysqld]log=C:/temp/mysql.log

log_slow_queries=C:/temp/mysql_slow.log

long_query_time=1

log指示日志文件存放目录;

log_slow_queries指示记录执行时间长的sql日志目录;

long_query_time指示多长时间算是执行时间长,单位s。

Linux下这些配置项应该已经存在,只是被注释掉了,可以去掉注释,也可直接添加配置项

2 、重新启动mysql服务。注意事项:A日志存放目录必须提前存在,否则不能记录日志。这里也局势C:/temp目录必须已经存在

B 日志文件是linux格式的文本,建议用ultraEdit打开,转换为dos格式查看(否则没有换行,看不懂的)

C 服务在启动状态下不能删除日志文件,否则就无法记录sql语句了。

D 不能用ultraEdit直接清除文件内容后保存,否则也记录不下来了。需要重启服务,如果ultraEdit保存了.bak,后记录到此文件中。

E 可以用notepad清除文本后保存,可以继续记录日志。

如何在mysql中记录sql日志记录

1、WIN的话,在安装目录下,找到my.ini文件

查[mysqld]区段,添加日志的配置

比如说:[mysqld]log=C:/temp/mysql.log

log_slow_queries=C:/temp/mysql_slow.log

long_query_time=1

log指示日志文件存放目录

log_slow_queries指示记录执行时间长的sql日志目录;

long_query_time指示多长时间算是执行时间。

2、LINUX下的话,文件名为my.cnf

Linux下这些配置项其实都有的,只是被注释掉了,删去注释符#之类的就可以了。

你不愿删注释符,愿意的话手工再添加也可以……

然后重启mysql服务就OK了。

怎么进入mysql日志 mysql日志进入方法

1、首先找到MySQL的配置文件my.cnf,在[mysqld]下添加

2、general_log_file=~/query.log

3、同时,登录MySQL console中设置打开log

4、mysql -uroot

5、 SET global general_log = 1;

6、重启MySQL之后就可以在当前用户的HOME目录中通过query.log查看SQL日志了。

如何使用新的MySQL更新日志

用下列方法可以强制服务器启用新的MySQL更新日志: ◆ Mysqladmin flush-logs 你一般需要在命令行提供使用的数据库用户: Mysqladmin –u root –p flush-logs ◆ Mysqladmin refresh 你一般需要在命令行提供使用的数据库用户: Mysqladmin –u root –p refresh 如果你正在使用Mysql 3.21或更早的版本,你必须使用Mysqladmin refresh。 ◆ SQL命令FLUSH LOGS◆ 重启服务器 上述方法都具有这样的功能: 关闭并且再打开标准和更新记录文件。

mysql日志文件在哪

可通过以下语句查看日志存放路径:

show variables like 'general_log_file';

结果:

其中,如图所示红框部分即为mysql日志文件的存放路径及文件名。


网站名称:怎么用mysql存日志,mysql的日志文件
转载源于:http://cdiso.cn/article/hdisjh.html

其他资讯