mysql general log如何按日期保存

mysql general log如何按日期保存,第1张

Windows:Windows 的配置文件为 my.ini,一般在 MySQL 的安装目录下或者 c:Windows 下。 Linux:Linux 的配置文件为 my.cnf ,一般在 /etc 下。大家也可以用下面的命令查一下(如果不是LNMP,路径可能不同):代码如下du -h --max-depth=1 /usr/local/mysql/var/*如果看到大量大文件,且名为 mysql-bin.000014 这样的,说明你也需要关闭日志文件,因为你不知道哪一天它们会把你VPS的硬盘塞满。用WINSCP把这些文件删除吧。如何关闭:代码如下 vi /etc/my.cnf找到:代码如下log-bin=mysql-binbinlog_format=mixed将这两行注释掉,前面加上#然后保存。最后用下面的指令重启下LNMP。收工。代码如下 /root/lnmp restartlinux中还有另一种办法关闭mysql日志功能1、进去mysql代码如下 [root@localhost ~]# mysql -u root -p Enter password:2、查看日志文件代码如下 mysql>show master logs会出现好多mysql-bin.0000*文件哦 这些都是日志文件注:如果出现ERROR 1381 (HY000): You are not using binary logging 则说明你的日志文件已经关闭啦3、关闭mysql日志文件代码如下mysql>reset master //关闭日志mysql>show master logs //查看是否还有日志mysql>exitBye4、修改mysql配置文件my.cnf。找到log-bin=mysql-bin、binlog_format=mixed 在前面加注释即可5、重新启动mysql ok

登录mysql终端

日志文件路径

mysql>show variables like 'general_log_file'

+------------------+------------------------------------+

| Variable_name | Value |

+------------------+------------------------------------+

| general_log_file | /usr/local/mysql/data/localhost.log |

+------------------+------------------------------------+

1 row in set (0.00 sec)

错误日志文件路径

mysql>show variables like 'log_error'

+---------------+------------------------------------+

| Variable_name | Value |

+---------------+------------------------------------+

| log_error | /usr/local/mysql/data/localhost.err |

+---------------+------------------------------------+

1 row in set (0.00 sec)

慢查询日志文件路径

mysql>show variables like 'slow_query_log_file'

+---------------------+-----------------------------------------+

| Variable_name | Value |

+---------------------+-----------------------------------------+

| slow_query_log_file | /usr/local/mysql/data/localhost-slow.log |

+---------------------+-----------------------------------------+

1 row in set (0.01 sec)

mysql日志没在控制台打印log!

更改my.cnf配置文件 [root@git-server ~]# grep general_log /etc/my.cnf general_log = 1 general_log_file =

在mysql命令控制台 *** 作 需要root用户才有访问此文件的权限 默认这个日志是被关闭掉的。 mysql>show global variables like '%general%'+

将日志保存在mysql数据general_log表中!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8524559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存