##■/var/lib/mysqlから/test/mysqlに移動する
/etc/init.d/mysql stop
●mysqlの停止
cp my.cnf my.cnf.back
●my.cnfのバックアップ
vi my.cnf
●my.cnfの編集
socket = /test/mysql/mysql.sock
log-slow-queries = /test/mysql
log-bin = /test/mysql/mysql-bin
innodb_data_home_dir = /test/mysql/
innodb_log_group_home_dir = /test/mysql/
●ログやらデータディレクトリやらの指定を新ディレクトリに変更する
vi /etc/init.d/mysql
●起動ファイルを編集する
datadir=/var/lib/mysql → datadir=/test/mysql
●datadirを変更
cp -pR /var/lib/mysql/* /test/mysql
●ディレクトリお引越し
/etc/init.d/mysql start
●mysqlを起動
mysqladmin variables -u root -p | grep "/var/lib/mysql"
●旧ディレクトリに向いている設定が無いか確認
無ければ/var/lib/mysqlを削除して終了
#■追記
下記のエラーが出る場合はSELinuxを無効にする
Starting MySQL. ERROR! The server quit without updating PID file
●SELinux無効化
setenforce 0
●恒久的にSELinuxを無効化する
vim /etc/sysconfig/selinux
SELINUX=disabled