我们在计算机中有一个数据库(其中一些是树莓派或类似的)。磁盘存储大约是。 8 GB。当 MySQL 运行并开始填充数据库时。当磁盘存储满时,MySQL trought:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我不太了解MySQL,但是如果磁盘存储已满,MySQL 将停止填充数据库,但这并不意味着您不能登录MySQL 查看所有数据库。
这正常吗?如何在不丢失数据库中所有信息的情况下解决这个问题?
更多信息: 所以:Ubuntu 12.04 或 Raspbian。 MySQL 服务器和客户端。
最佳答案
作为解决方案,请尝试为 MySQL
和存储使用不同的分区。
而且,是的,这很正常。我不太了解 MySQL
内部机制,但我想它会尝试写下一些东西,例如 session ID 或其他一些内部操作可能需要磁盘空间。
关于python - 磁盘存储已满时 MySQL 套接字出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29658775/