首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何释放/var/lib/mysql (virtualbox vm)

问如何释放/var/lib/mysql (virtualbox vm)
EN

Server Fault用户
提问于 2009-08-07 00:22:12
回答 2查看 4K关注 0票数 1

我把大垃圾堆导入mysql,填满了我的整个空间(让我哑口无言)。mysql服务器的机器是virtualbox虚拟机。它使用的是自动扩展虚拟硬盘。我在主机系统上释放了几个GBs,但是来宾vm仍然显示硬盘已经满了。Mysql不会启动,因为/var/lib/mysql太满了。如何释放/var/lib/mysql,从而启动mysql?

EN

回答 2

Server Fault用户

发布于 2009-08-22 00:32:10

如果你不关心那个目录中的任何数据,你可以直接删除那个目录,

代码语言:javascript
复制
rm -rf /var/lib/mysql

然后运行这个命令来设置基本的mysql表:

代码语言:javascript
复制
mysql_install_db --user=mysql

另外,您可以将cd放入/var/lib/mysql并删除文件夹和文件。MySQL / MYIASM每个数据库使用一个目录,每个表使用几个文件(您可以在文件名中看到表名)。你可以删除它们。

我不确定删除这些文件是否100%安全。您应该删除这些文件,然后对要保留的其余数据执行一个mysqldump,然后使用上面的命令重新创建所有数据。

票数 2
EN

Server Fault用户

发布于 2009-08-07 01:21:28

根据您的设置有几个选项: a)如果打开了复制或二进制日志,可以关闭它并移动/删除二进制日志以释放一些空间--这似乎是一个临时的解决方案b) --如果您使用innodb,并且您有大型innodb日志文件,您可以将它们调到更小的大小--这对性能来说不是很好,但是会腾出一些空间( c)如果您使用lvm,可以尝试使用这些说明来扩展分区http://www.knd.com.au/stretching-the-lvm-on-a-vmware-debian-virtual-appliance-live/。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/51264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档