![如何移动 MySQL 的数据目录?](https://linux22.com/image/487352/%E5%A6%82%E4%BD%95%E7%A7%BB%E5%8A%A8%20MySQL%20%E7%9A%84%E6%95%B0%E6%8D%AE%E7%9B%AE%E5%BD%95%EF%BC%9F.png)
我们的 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/