yumでインストールされたままのmy.cnfは
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
と、なっているのでこれを変更したい。
まずは
/etc/init.d/mysqld stop
で、データベースを止めておく。
止めたら
nice -n 19 rsync -auvz –delete /var/lib/mysql/ /mysql_data_dir
で、データを移動したいディレクトリにコピー。
併せてmy.cnfも移動後のディレクトリを見るように書き換えておく。
datadir=/mysql_data_dir
socket=/mysql_data_dir/mysql.sock
あとはコピー完了後に
/etc/init.d/mysqld start
で起動するだけ。
もし、起動に失敗するようだったらSELINUXの設定を確認する。
getenforce
の結果が
enforcing
だったら
/etc/selinux/config
で指定を[permissive]もしくは[disabled]に書き換える。