「MySQL」- 移动数据库目录

更新日期:2019年08月09日

内容简介

在MySQL中,数据通常在/var/lib/mysql/目录中。由于某些原因,我们需要变更这个数据库目录的位置,我们该如何移动这个数据目录呢?

本文将围绕该问题展开讨论,如何修改MySQL的数据目录,以及要注意的一些问题。

操作流程

!!!在操作之前,需要先做好数据的备份。

移动数据目录与普通的文件移动是类似的,流程上也没有太大的差异:

# 停止MySQL服务;
# 移动数据目录;
# 检查权限设定是否正确;
# 修改配置文件;
# 启动服务并检查启动日志;

比较简单,并不复杂,所以这里不再深入的介绍。

注意事项

1) 要注意做好数据的备份工作,这是重中之重。
2) 可以使用Rsync进行同步。目的是保持文件的属性、类型,即保持前后一致。

# 引发的思考

我们为什么要把MySQL的数据目录换到别的地方???

一种常见的做法是,在根目录创建一个/data目录,然后将扩展分区挂载到这个目录,再将MySQL配置文件中的datadir设置为该目录,启动服务。

那为什么不在迁移数据后,直接将分区挂载到原有的目录上?我更倾向于这种做法。我在「关于扩展文件系统」中陈述了这样做的原因。

参考文献



Backlinks: 00.INDEX

ToC

内容简介

操作流程

注意事项

# 引发的思考

参考文献