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 - 使用 Flask wtforms 和 GET 方法提交表单

mysql - 使用 GROUP BY 时计算 2 列上的不同值

mysql - Auth0 创建用户脚本给我一个错误 "mysql is not a function"

python - 在 Pandas 中转换列并对其执行函数

python - 类型错误 : '>=' not supported between instances of 'NoneType' and 'str'

mysql - 从右表结果中获取多维数组

连接错误 1292 上的 MySQL 查询更新

mysql - 为什么 POINT() 被存储为 ??*??E@z?3M??Q?在 mysql 表中

php - 使用 PHPmyAdmin 加密/解密 MySQL 数据库

python - 在 blender 外运行 Blender python 脚本