栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

虚拟机磁盘空间溢出,MySQL导入库时出现出现“the table is full“的问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虚拟机磁盘空间溢出,MySQL导入库时出现出现“the table is full“的问题

记录自学的过程,分享自己的笔记


MySQL导入库时出现出现"the table is full"的问题

在virtualbox上建了一台centos虚拟机,安装了mysql做一些简单的实验,在导入一个库的时候失败了,查了一下虚拟机磁盘空间,发现虚拟机磁盘空间设置得太小了,只有8G。导入数据库进行到一半的时候磁盘空间之间满了,就会报“the table is full”这个错,如下图所示。


解决方法如下:
第一步,通过virtualbox,给这台虚拟机新添加一块磁盘,把这块磁盘挂载到任意目录下。

我将新添加的磁盘/dev/sdb1挂载到了/media目录上

第二步,关闭mysql的服务。

systemctl stop mysql

第三步,修改mysql的配置文件my.cnf。

vi /etc/my.cnf

将mysql配置文件中数据目录datadir和socket的文件位置改为新添加数据盘的挂载位置。

第四步,将原先数据目录datadir移动到新的位置。
我原来的datadir路径为/var/lib,直接将整个mysql目录移到/media目录下。

mv /var/lib/mysql /media

第五步,重启mysql服务。

systemctl restart mysql
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964117.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号