mysql – ERROR 1114(HY000):表’XXX’已满
发布时间:2020-12-11 23:46:26 所属栏目:MySql教程 来源:网络整理
导读:我知道之前曾问过这个问题,但似乎没有任何帮助. 我在2 3天前遇到过这个问题,询问服务器支持,他们告诉我,我必须将mysql从/ var移动到/ home所有的磁盘空间,这就是我所做的.然后我运行我的插入,一切都很顺利,直到今天我完成数据的插入,我想在我的表中添加索引,
我知道之前曾问过这个问题,但似乎没有任何帮助. 我在2 – 3天前遇到过这个问题,询问服务器支持,他们告诉我,我必须将mysql从/ var移动到/ home所有的磁盘空间,这就是我所做的.然后我运行我的插入,一切都很顺利,直到今天我完成数据的插入,我想在我的表中添加索引,当我在2分钟后运行ALTER查询时,我得到了这个错误. 我在my.cnf中放了innodb_file_per_table = 1并重新启动了mysql,但没有用. 目前我们正在另一台服务器上运行,其中所有数据都很好,并且mysql运行良好,数据库表大约250GB,我检查了该服务器上比较2台服务器的设置,似乎没有什么不同我. 编辑:
在工作服务器上:
最佳答案
问题来自mysql,使用/ var / tmp作为tmpdir,这不足以复制表并创建所需的索引.我通过将tmpdir位置更改为包含更多空间的位置来修复它.
首先我创建了/ home / mysql / tmp目录
然后我将该目录的所有者更改为mysql:mysql
然后我停止了mysql服务器
然后使用以下命令再次启动它:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |