我们在计算机中有一个数据库(其中一些是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服务器和客户端。
答案 0 :(得分:1)
作为解决方案,请尝试为MySQL
和存储使用不同的分区。
而且,是的,这是正常的。我对MySQL
内部结构并不了解,但我认为它会尝试写下某些内容,例如会话ID或者某些其他内部操作需要磁盘上的空间。