你如何移动MySQL的数据目录?

我们的IT部门希望我configuration一个MySQL服务器来使用非默认数据目录(/ data)。

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

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

在我开始之前有什么需要注意的事情吗?

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

最简单的办法是停止mysql,将文件移动到新文件夹,并从默认文件夹创build一个符号链接到新文件夹。

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

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/