导航:首页 > 操作系统 > 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日志删除相关的资料

热点内容
我的世界pe112服务器地址 浏览:877
程序员转行销售 浏览:468
沈阳医疗程序员 浏览:45
戴尔服务器主机系统如何安装 浏览:942
如何访问云服务器里面的文件 浏览:58
邯郸解压景点 浏览:668
如何查找本机服务器 浏览:358
服务器房主不小心变成成员怎么改回来 浏览:106
视频加密原理及解析 浏览:845
单片机闪烁点亮 浏览:33
程序员红烧肉怎么做 浏览:365
cpuzandroid 浏览:554
如何解压e盘压缩文件 浏览:266
哪种高级语言不需要编译 浏览:474
内网如何设置多个服务器 浏览:533
超级解压场面图 浏览:963
小说app云什么 浏览:871
凝思下载文件夹命令 浏览:942
编译过程中的蓝屏 浏览:565
方波单片机测量 浏览:560