磁盘存储空间已满时MySQL套接字出错

时间:2015-04-15 19:10:40

标签: python mysql database sockets ubuntu

我们在计算机中有一个数据库(其中一些是raspberrys或类似的)。磁盘存储是aprox。 8 GB。当MySQL运行并开始填充数据库时。当磁盘存储空间已满时,MySQL就会出现:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我不太了解MySQL,但如果磁盘存储空间已满,MySQL将停止填充数据库,但这并不意味着您无法登录MySQL并查看所有内容数据库。

这是正常的吗?如何在不丢失数据库中的所有信息的情况下解决这个问题?

更多信息: SO:Ubuntu 12.04或Raspbian。 MySQL服务器和客户端。

1 个答案:

答案 0 :(得分:1)

作为解决方案,请尝试为MySQL和存储使用不同的分区。 而且,是的,这是正常的。我对MySQL内部结构并不了解,但我认为它会尝试写下某些内容,例如会话ID或者某些其他内部操作需要磁盘上的空间。