私たちのIT deptは、デフォルト以外のデータディレクトリ(/ data)を使用するようにMySQLサーバーを構成したいと思っています。
RHEL5でMySQL5.0.45-7.el5を使用しています。
それを行うための一般的な手順は何ですか?
始める前に知っておくべき警告や落とし穴はありますか?
RHELのパッケージングシステムはどうですか。データディレクトリがデフォルトの場所にない場合、MySQLパッケージを更新するのは難しくなりますか?
最も簡単な方法は、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/