如何移动 MySQL 的数据目录?

如何移动 MySQL 的数据目录?

我们的 IT 部门希望我配置 MySQL 服务器以使用非默认数据目录 (/data)。

我们在 RHEL 5 上使用 MySQL 5.0.45-7.el5。

这样做的一般程序是什么?

在我开始之前我应该​​知道什么注意事项或陷阱吗?

那么 RHEL 的打包系统怎么样?如果数据目录不在其默认位置,更新 MySQL 包会不会更困难?

答案1

最简单的方法是停止 mysql,将文件移动到新文件夹,然后从默认文件夹到新文件夹建立符号链接。

如果它是一个单独的驱动器,您也可以将挂载点更改为默认位置:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/cciss/c0d0p2     10154020   1518184   8111716  16% /
/dev/cciss/c0d0p1       101086     15310     80557  16% /boot
tmpfs                  1037808         0   1037808   0% /dev/shm
/dev/cciss/c0d0p5    122510780  43692600  72494596  38% /var/lib/mysql

编辑:这是我的 /etc/fstab 中的一行

LABEL=/var/lib/mysql    /var/lib/mysql          ext3    defaults,noatime,nodiratime        1 2

您在更新软件包时不应该遇到任何问题,无论是在默认位置安装、使用链接还是更改 my.cnf 文件中的位置。

编辑:以下是您要在 my.cnf 中编辑的项目:

#basedir = /var/lib/mysql
#datadir = /var/lib/mysql/data/

相关内容