python - 磁盘存储已满时 MySQL 套接字出错

标签 python mysql database sockets ubuntu

我们在计算机中有一个数据库(其中一些是树莓派或类似的)。磁盘存储大约是。 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/

相关文章:

python - 服务器端代码有哪些跟踪解决方案?

python - 如何验证重启发生?

java - JDBC+MySQL : Retry transaction in case of lockwait or deadlock

sql - 哪个提供更好的性能,一个大连接或多个查询?

PHP MySQL - 如何每周随机选择项目?

java - 在Android中存储大量静态数据

python - 值错误 : images do not match when blending pictures in PIL

python - 找出总和最接近给定数 N 的三个整数

mysql - 使用 CASE 更新列中的值

php - HTML MySQL 编码字符和 simplepie