mysqlのデータベースディレクトリを変更する方法は?
MySQLデータベースのディレクトリを変更するには、以下の手順に従ってください。
- MySQLサービスを停止してください。
- 現在のデータベースディレクトリを新しい場所にコピーまたは移動してください。cpコマンドを使用してディレクトリをコピーできます。例:cp -r /var/lib/mysql /new/directory。
- MySQLの設定ファイルを編集します。通常は/etc/mysql/my.cnfまたは/etc/my.cnfにあるMySQLの設定ファイルmy.cnfを開きますが、オペレーティングシステムによって異なる場合があります。
- 「設定ファイル内でdatadirパラメーターを見つけ、そのパラメーターがMySQLデータベースのディレクトリを指定しています。datadirパラメーターの値を新しいデータベースディレクトリのパスに変更してください。例:datadir = /new/directory/mysql」
- 設定ファイルを保存して閉じます。
- 新しいデータベースディレクトリの権限を変更して、MySQLがそのディレクトリにアクセスできるようにします。ディレクトリの所有者とグループを変更するには、chownコマンドを使用できます。例えば、sudo chown -R mysql:mysql /new/directoryのようにします。
- MySQLサービスを起動します。
- 新しいデータベースディレクトリにアクセスできるかどうかをMySQLで確認します。 ‘datadir’のようなSHOW VARIABLESを使用して、現在のデータベースディレクトリのパスを確認し、新しいパスに変更されていることを確認してください。
上記の操作を実行する前に、元のデータベースディレクトリをバックアップして、データの意図しない損失を防いでください。