Agvorth Asked: 2009-07-07 11:15:48 +0800 CST2009-07-07 11:15:48 +0800 CST 2009-07-07 11:15:48 +0800 CST 如何移动 MySQL 的数据目录? 772 我们的 IT 部门希望我将 MySQL 服务器配置为使用非默认数据目录 (/data)。 我们在 RHEL 5 上使用 MySQL 5.0.45-7.el5。 这样做的一般程序是什么? 在开始之前,我应该了解哪些警告或陷阱? RHEL 的打包系统怎么样。如果数据目录不在其默认位置,更新 MySQL 包是否会更难? mysql redhat 1 个回答 Voted Best Answer moshen 2009-07-07T11:17:55+08:002009-07-07T11:17:55+08:00 最简单的方法是停止 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/
最简单的方法是停止 mysql,将文件移动到新文件夹并从默认文件夹创建符号链接。
如果它是一个单独的驱动器,您也可以将安装点更改为默认位置:
编辑:这是我的 /etc/fstab 中的行
更新安装在默认位置、使用链接或更改 my.cnf 文件中的位置的软件包应该不会有任何问题。
编辑:这是您将在 my.cnf 中编辑的项目: