导航:首页 > 操作系统 > linuxmysql日志删除

linuxmysql日志删除

发布时间:2023-06-13 21:18:38

linux服务器无法连接mysql 怎么清除mysql日志

连不上,报什么错误?清除日期切换到/var/log/mysql.log下,直接rm -f 强制删除

⑵ linux中如何删除mysql

如果曾正确安装过mysql的话,敲入whereis
mysql,应该会列出所有与mysql有关的目录,将对应目录一一删除就ok了

⑶ Linux系统上记录MYSQL操作的审计日志

    根据笔者上一篇文章—Linux系统上记录用户操作的审计日志 。本文来利用相同的方法记录MYSQL操作的审计日志。

    使用用mysql工具连接MySQL server的所有操作会默认记录到~/.mysql_history文件中,这个文件会把所有操作记录下来,包括创建用户和修改用户的明文密码,这在生产系统上是不安全的。如果不想保存,仅仅删除是不行的(文件不存在会再建立),要直接将其软连接到垃圾箱。

     ln  -s  /dev/null  ~/.mysql_history

    利用上一篇文章相同的方法记录MYSQL操作的审计日志,是因为mysql工具本身就是有一个shell, 每次mysql连接退出后,都会把此次操作的信息记录到~/.mysql_history文件中。那么可以重新定义MYSQL_HISTFILE环境变量来保存mysql日志。

    先看置于/etc/profile.d目录下的环境变量的脚本mysql_history.sh,和loginlog类似。

      在测试时,发现平时使用的普通用户在操作mysql后无法记录,而root用户(平时没有操作过mysql)可以记录成功。后来在在~/.mysql_history文件找到了操作记录,估计是这个文件还存在的原因,删除后才记录到新的MYSQL_HISTFILE定义的路径。

      和loginlog一样,需要定期删除过期日志,以下脚本置于/etc/cron.weekly 目录下。

        delete_time=15

        find /opt/mysqllog/  -mtime +$delete_time -name '*.log' -exec rm -r {} \;

      但是相比于loginlog,mysqllog有两点暂时没有解决。

    1、定义最大的记录条数history.maxSize不知在哪定义,my.cnf?

    2、每一条命令的时间记录添加。

阅读全文

与linuxmysql日志删除相关的资料

热点内容
linux线程运行时间 浏览:379
机器人逆运算算法 浏览:302
腰椎压缩性骨折属于几级伤残 浏览:827
phonegapjavajs 浏览:327
设计一个简单遗传算法 浏览:177
单片机的直流电机的pwm控制 浏览:447
cc在线编译教程 浏览:373
Linux服务器如何安装win 浏览:591
golang算法图 浏览:698
ARM单片机开发工具 浏览:84
linux安装dhcp服务器 浏览:260
安卓tracker服务器地址 浏览:873
宠物运输竞价源码 浏览:617
阜阳前端程序员招聘 浏览:906
android省市联动菜单 浏览:830
解压韩国脸部spa 浏览:260
linuxtomcat权限设置 浏览:848
法律书pdf 浏览:342
如何做到小爱音箱执行命令不应答 浏览:246
linux格式化时间 浏览:621