• 締切済み

MySQLのデータベース格納場所の変更について(Linux:CentOS)

失礼します。 /varの使用容量が100%近くなり、MySQLのデータベース格納場所を変更しようと思っています。 設定ファイル/etc/my.cnfのdatadirを datadir=/var/lib/mysql → datadir=/home/mysql に変更し、 # cp -a /var/lib/mysql /home のようにコピーして # /etc/init.d/mysqld start 上記でMySQLを起動しようとすると Timeout error occurred trying to start MySQL Daemon. MySQLを起動中: [失敗] 上記のように起動が失敗してしまいます。 ちなみに、初期状態(datadir=/var/lib/mysql)では問題無く起動します。 原因と解決方法を教えてください。 よろしくお願いします。

みんなの回答

  • ogohs
  • ベストアンサー率33% (5/15)
回答No.1

原因は設定ファイルのミスの可能性が一番大きいです。 ログの出力先や、バイナリログの出力先等影響する設定は複数個所あると思います。 解決法としては、シンボリックリンクを利用するのが一番楽だと思います。(※windowsでいえば、ショートカット) (1)cd /var/lib      //フォルダへ移動 (2)cp -a /var/lib/mysql /home //フォルダをコピー (3)rm -rf mysql        //mysqlフォルダを削除 (4)ln -s /home/mysql mysql //シンボリックリンク作成 (5)普通にいつもどおり起動 上記によって、設定ファイルはそのままで/homeの領域を使うように変更出来ると思います。

wishw124
質問者

お礼

ありがとうございます。 早速やってみましたが、だめでした。 何が原因なのでしょうか?

関連するQ&A