MySQLデータディレクトリを変更するにはどうすればいいですか? 質問する

MySQLデータディレクトリを変更するにはどうすればいいですか? 質問する

デフォルトの MySQL データ ディレクトリを別のパスに変更することは可能ですか? 古い場所からデータベースにアクセスできるようになりますか?

ベストアンサー1

  1. 次のコマンドを使用して MySQL を停止します。

    sudo /etc/init.d/mysql stop
    
  2. /var/lib/mysql次のコマンドを使用して、既存のデータ ディレクトリ (デフォルトでは にあります) をコピーします。

    sudo cp -R -p /var/lib/mysql /newpath
    
  3. 次のコマンドで MySQL 構成ファイルを編集します。

    sudo gedit /etc/mysql/my.cnf   # or perhaps /etc/mysql/mysql.conf.d/mysqld.cnf
    
  4. のエントリを探しdatadir、パス ( /var/lib/mysql) を新しいデータ ディレクトリに変更します。

  5. ターミナルで次のコマンドを入力します。

    sudo gedit /etc/apparmor.d/usr.sbin.mysqld
    
  6. で始まる行を探します/var/lib/mysql/var/lib/mysql行を新しいパスに変更します。

  7. ファイルを保存して閉じます。

  8. 次のコマンドで AppArmor プロファイルを再起動します。

    sudo /etc/init.d/apparmor reload
    
  9. 次のコマンドで MySQL を再起動します。

    sudo /etc/init.d/mysql restart
    
  10. これで、MySQL にログインすると、以前と同じデータベースにアクセスできるようになります。

おすすめ記事