什么是Mysql datadir目的?

时间:2016-12-07 14:17:24

标签: mysql datadirectory

我有时从mysql服务器收到sf::Vector2f position = entity.getPosition(); std::cout << position << endl; p_pos = entity.getPosition(); std::cout << _p_pos << endl; 错误。我注意到这是因为分配给datadir的分区是100%已满,有5kb的可用空间。所以没有要求通过,是吗?为什么有些查询正常运行而其他查询没有?例如,在SELECT期间,Mysql是否使用datadir分区中的可用空间?

感谢您帮助我澄清这一点。

1 个答案:

答案 0 :(得分:0)

您可以在datadir中找到System Variables定义:

  

MySQL数据目录

...以及此查询的此目录和其他目录的当前值:

SHOW VARIABLES LIKE '%dir%'

datadir正如名称所暗示的那样,MySQL实际存储其数据库的地方。

什么有效,什么没有,那么数据目录用完了空间是你可能找不到记录的东西,因为它不是MySQL的设计方案。