首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >移动MySQL数据库文件位置后我可以删除什么?

移动MySQL数据库文件位置后我可以删除什么?
EN

Server Fault用户
提问于 2010-12-23 15:19:22
回答 2查看 14.8K关注 0票数 2

我试图将数据库文件的位置从/var/lib/mysql移到/home/lib/mysql

我只更改数据库文件。套接字仍然是/var/lib/mysql/mysql.sock (仅在my.cnf中更改datadir )

现在,/var/lib/mysql中的所有数据都已复制到/home/lib/mysql中。

MySQL已经启动,一切都很好。现在该清理/var/lib/mysql中的数据了

但我不确定在/var/lib/mysql中哪些数据可以删除,哪些不能删除

这是/var/lib/mysql中的数据(数据库名称除外):

代码语言:javascript
复制
ibdata1
ib_logfile0
ib_logfile1
mysql
EN

回答 2

Server Fault用户

发布于 2010-12-23 15:28:38

成功移动数据dir后,可以只删除整个文件夹及其文件/子文件夹。

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

你只需要再检查一下你有所有的数据。

票数 4
EN

Server Fault用户

发布于 2010-12-23 15:28:05

ibdata1 ib_logfile0 ib_logfile1

与mysql用于存储数据的inoddb引擎相关。

查看/etc/my.cnf (或任何时候都是my.cnf),查看将inoddb配置到何处以放置hist数据。

寻找一些类似的东西

代码语言:javascript
复制
innodb_data_home_dir = /var/lib/mysql/ibdata
innodb_data_file_path = ibdata1:1500M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/iblog
innodb_log_arch_dir = /var/lib/mysql/iblog

一旦设置好了my.cnf,就可以重新启动mysql才能生效。现在,如果inoddb生成数据和日志文件,则可以查看新位置;如果更新文件,则可以查看旧位置。

除非完成迁移,否则不要删除这些文件。

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

https://serverfault.com/questions/215696

复制
相关文章

相似问题

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