justcode.ikeepstudying.com
Mysql:/var/lib/mysql清理, 清理mysql慢日志, mysql慢日志时间设置, mysql慢日志logrotate设置, 释放Linux服务器上的磁盘空间, MySQL慢日志分割 - Just Code
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10s以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启慢查询日志或多或少会带来一定的性能影响。慢查询日志支持将日志记录写入文件,也支持将日志记录写入数据库表。 1. 找服务器大文件,释放Linux服务器上的磁盘空间 要找出正在使用的磁盘空间: 运行命令到根目录 cd / 运行 sudo du -h --max-depth=1 请注意哪些目录使用了大量磁盘空间。 cd 进入一个大目录。 运行ls -l以查看哪些文件占用了大量空间。删除任何你不需要的东西。 重复步骤2到5。 2. /var/lib/mysql 清理 通过第一步找到了大文件在 /var/lib/mysql,进入mysql文件夹,如果有报错: -bash: cd: mysql: Permission denied 那么运行: # 获取根目录权限,如果想退出根目录权限,可以使用命令 exit sudo -i cd /var/lib/mysql 再运行: # h显示大小,S排序 ls -lhS # 或者 # sudo du -h --max-depth=1 发现最大的是 *-slow.log,下面是清理方法: 1.首先连接进入mysql,查看慢日志的状态,show …