Server version: 5.1.50-log MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> show binary logs ;是否知道如何清除中继日志和Bin文件。
发布于 2015-06-24 14:46:43
当包含二进制日志的文件夹已满时,mysqld将冻结对MyISAM表(甚至临时MyISAM表)进行写入的所有操作。请看我的帖子“站点脱机”MySQL服务器启动和停止失败,为什么。无论如何,mysqld将等待免费的磁盘空间,然后继续它正在做的任何操作。在这个特定的实例中,您必须转到操作系统并删除二进制日志,但不是全部。
例如,如果您定义了
[mysqld]
datadir=/var/lib/mysql
log-bin=mysql-bin
log-error=error-log.log转到操作系统并运行这个
cd /var/lib/mysql
ls -l mysql-bin.*您将看到所有二进制日志。只删除前2或3个二进制日志。
重新登录mysql并运行SHOW BINARY LOGS;
当mysqld承认空闲空间时,它最终就会启动。
然后,您可以运行PURGE BINARY TO 'mysql-bin.xxxxxx';。
您还可能需要查看错误日志或慢速日志。如果它们很大,就像这样截断它们:
cd /var/lib/mysql
echo -n > error-log.loghttps://dba.stackexchange.com/questions/104958
复制相似问题