导语:叶子遇到了一位客户的mysql日志占据了大量的空间,导致整个磁盘被占满,然后出现各种错误。于是,叶子登录到mysql帮客户清理了日志,然后关闭mysql日志功能。
mysql日志清理步骤
- 在服务器登录mysql
命令 :mysql -u root -p
如果登录出现下列错误。
[root]# mysql -u root ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
那么指定sock再试一试。
mysql -u root -p -S /tmp/mysql-5.6.sock
注意mysql-5.6.sock为my.cnf中指定的位置。
- 登录mysql成功后,在mysql的命令提示符号运行命令。
mysql> reset master; Query OK, 0 rows affected (0.90 sec)
- 打开my.cnf把log-bin = mysql-bin改为 #log-bin = mysql-bin
命令:vi my.cnf
-
重启mysql。
命令:/usr/local/mysql-5.6/support-files/mysql.server restart
因为客户的机器没有将mysql加入服务,所以直接用mysql.server来启动。
这样先清理完日志后,再关闭日志功能,mysql就不会再出现日志了。也不会占用磁盘空间了。但如果你需要日志在做恢复数据的操作,就不能关闭日志。
结束
你学会了吗?