MySQLでのデータディレクトリ変更
MySQL 5.6, CentoOS6.4を使用しているのですが、MySQLのデータディレクトリの移動が出来ません。
やったこと
mysqlサーバーを停止してから、デフォルトのデータフォルダから移動先のデータフォルダへファイル・ディレクトリを全てコピーし、chownで新ディレクトリの所有者をmysql:mysqlに変更
/etc/my.cnfを作成し、[client], [mysqld]のdatadir, pid-file, socketを移動先のフォルダにあわせて設定
症状
- mysqlサーバーを起動するためにservice mysql startをコマンドラインで入力すると、下記のメッセージが表示される
Starting MySQL.The server quit without updating PID file (/new_datadir/***.localhost.pid).
- /new_datadir/***.localhost.errの内容は下記の通り
151012 16:40:34 mysqld_safe Starting mysqld daemon with databases from /new_datadir
151012 16:40:34 mysqld_safe mysqld from pid file /new_datadir/***.localhost.pid ended
- /etc/my.cnfを消去すると、mysqlサーバーはデフォルトのデータフォルダで問題なく起動する。
様々なサイトを調べたのですが、どうしても自力で解決できません。
また、getenforceの返り値はPermissiveだったので、SELinux関係のトラブルではないと思います
よろしくお願いします。
追記
このサイトにしたがって移動先のディレクトリとファイルのタイプを'unconfined_u:object_r:mysqld_db_t:s0'に変更しましたが、改善できませんでした。