MySQL は、広く使用されているリレーショナル データベース管理システムで、通常は Linux および Windows プラットフォームで実行されます。デフォルトでは、MySQL のインストール パスは固定されています。ただし、場合によっては、ユーザーは MySQL データとログ ファイルを別の場所に保存したり、MySQL プログラム フォルダーを別のパスに移動したりする必要がある場合があります。 MySQL へのパスを変更する方法は次のとおりです。
- 新しいパスの決定
MySQL の移動を開始する前に、MySQL フォルダーの移動先を事前に決定する必要があります。多くの場合、データ ストレージの効率と信頼性を向上させるために、MySQL を別のディスクまたはパーティションに移動する必要があります。同時に、MySQL データベースのバックアップを複数回実行した場合は、MySQL データベースのバックアップ ファイルを別のディスクに保存して、MySQL の貴重なスペースの占有を避けることもできます。
- MySQL サービスを閉じる
MySQL フォルダーを移動する前に、すべての MySQL サービスをシャットダウンする必要があります。これは、Windows で MySQL サービスを停止することで実現できます。 Linux では、次のコマンドを実行して MySQL サービスをシャットダウンできます。
sudo systemctl stop mysql
- MySQL フォルダーをコピーします。
次のコマンドを実行して、 MySQL フォルダーの内容をすべてコピーします:
cp -R /var/lib/mysql /new path
Windows プラットフォームでは「コピー」機能を使用できることに注意してください。または、「xcopy」または「robocopy」コマンドを使用して、MySQL フォルダーの内容をコピーします。
- MySQL 構成ファイルを変更する
次に、MySQL 構成ファイル「my.cnf」または「my.ini」を変更して、MySQL への新しいパスを指定する必要があります。 Linux では、このファイルは通常「/etc/mysql」または「/etc/my.cnf」にあります。 Windows では、このファイルは通常、MySQL インストール ディレクトリにあります。 XAMPP や WAMP などの MySQL ディストリビューションを使用している場合、このファイルは C:\xampp\mysql\bin または C:\wamp\bin\mysql\mysql-version にあります。
「my.cnf」または「my.ini」ファイルで、次の 2 つのパラメータを変更する必要があります:
datadir = 新しいパス
basedir = 新しいパス
「新しいパス」を任意の新しいパスに置き換えてください。
- MySQL サービスの開始
構成ファイルの変更が完了したら、MySQL サービスを再起動できます。 Linux では、次のコマンドを使用して MySQL サービスを開始できます。
sudo systemctl start mysql
Windows では、Services アプリケーションを使用して MySQL サービスを開始できます。
- MySQL サービスのテスト
最後に、MySQL サービスが適切に動作しているかどうかをテストできます。次のコマンドを実行して、MySQL が適切に動作しているかどうかを確認します。
mysql -u root -p
MySQL にログインして基本的な操作を実行できる場合は、MySQL フォルダー移行は成功し、MySQL は正常に実行されています。
概要
MySQL フォルダーを移動するとき、または MySQL のインストール パスを変更するときは、必ずデータベースをバックアップしてください。 MySQL を本番環境に移行する方法を知ることは、データを安全に保ち、アプリケーションをスムーズに実行できるようにするため、非常に重要なスキルです。
以上がMySQLのパスを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。