MySQL数据库及日志文件是构建MySQL数据库服务器的关键组成部份。环境中生成的日志文件随着服务的延续性的运行,数量和大小都会变得愈来愈大。为了避免空间的不公道利用及久长运行,MySQL日志文件应常常清算,在此介绍一下MySQL日志清算的五步曲。
首先,在履行清算之前,管理员应先停止MySQL服务,避免日志文件在清算进程中被写入。可使用下面的命令停止MySQL服务:
“`shell
sudo systemctl stop mysqld. service
其次,在清算同享日志文件、慢查询日志文件、毛病日志文件及二进制日志文件前,应备份服务器上的所有日志文件,以便查看任何问题时能参考到相关的日志记录。
第三,清算MySQL同享日志文件,要使用MySQL提供的PURGE BINARY LOGS MySQL命令实现清算,例如:PURGE BINARY LOGS TO 'mysql-bin.00999',上述命令表示清算从00085开始到999之间的全部二进制日志文件。
第四,清算MySQL慢查询日志文件,可使用PURGE MASTER LOGS MySQL命令来清算,例如:PURGE MASTER LOGS TO 'mysql-slow.00999',上述命令表示清算从00085开始到999之间的所有慢查询日志文件。
最后,清算MySQL毛病日志文件。使用truncate table errortable MySQL命令便可清空产生毛病日志文件的所有记录。
以上是MySQL数据库日志文件清算的五步曲,以上步骤通过数据库管理员可以有计划性的进行保护,避免日志文件信息过量致使服务运行出现问题。
本文来源:https://www.yuntue.com/post/112139.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏