mysql パスを変更する

PHPz
PHPzオリジナル
2023-05-23 09:50:075780ブラウズ

MySQL は、Windows、Linux、Mac システムなどのさまざまなオペレーティング システムで実行できる、人気のあるオープン ソースのリレーショナル データベース管理システムです。 MySQL を使用する場合、さまざまなニーズや制限を満たすためにデフォルトのデータ ストレージ パスを変更する必要がある場合があります。この記事では、Windows および Linux システムで MySQL データ ストレージ パスを変更する方法を紹介します。

1. Windows システムで MySQL のデータ ストレージ パスを変更する

Windows システムでは、MySQL のデフォルトのデータ ストレージ パスは C:ProgramDataMySQLMySQL Server 5.xData です。別のパスに変更する必要がある場合は、次の手順に従います。

  1. MySQL サービスを停止します。「コントロール パネル」→「管理ツール」→「サービス」を開き、「MySQL」を見つけます。 「サービス」を右クリックして「停止」をクリックします。
  2. データ フォルダーをコピーします。フォルダー名を維持したまま、デフォルトのデータ ストレージ フォルダー C:ProgramDataMySQLMySQL Server 5.xData を新しいストレージ パス (たとえば、D:MySQL_data) にコピーします。
  3. 構成ファイルを変更します。MySQL 構成ファイル my.ini (デフォルトのパス: C:ProgramDataMySQLMySQL Server 5.xmy.ini) を開き、[mysqld] セクションを見つけて、datadir 属性を新しいデータに変更します。ストレージ パス (例: datadir=D:/MySQL_data/Data)。
  4. MySQL サービスを開始します。「コントロール パネル」→「管理ツール」→「サービス」を開き、「MySQL」サービスを見つけて「開始」を右クリックします。

上記の手順を完了すると、MySQL はデータを再インポートしたりプログラムをリセットしたりせずに、新しいパスにデータを保存します。

2. Linux システムでの MySQL のデータ ストレージ パスの変更

Linux システムでは、MySQL のデフォルトのデータ ストレージ パスは /var/lib/mysql です。別のパスに変更する必要がある場合は、次の手順に従ってください:

  1. MySQL サービスを停止します: 次のコマンドを使用して MySQL サービスを停止します:

$ sudo /etc/ init.d/mysql stop

  1. データ フォルダーのコピー: デフォルトのデータ ストレージ フォルダー /var/lib/mysql を新しいストレージ パス (/home/mysql_data など) にコピーします。フォルダー名はそのままにしておきます。

$ sudo cp -R /var/lib/mysql /home/mysql_data

  1. 構成ファイルを変更します: テキスト エディターを使用して、MySQL 構成ファイル /etc を開きます。 /mysql /my.cnf で [mysqld] セクションを検索し、datadir 属性を新しいデータ ストレージ パスに変更します (例: datadir=/home/mysql_data/mysql)。
  2. アクセス許可の変更: 新しいデータ ストレージ パスに正しい読み取りおよび書き込みアクセス許可を設定します。例として /home/mysql_data/mysql を示します:

$ sudo chown -R mysql :mysql /home/mysql_data/mysql
$ sudo chmod -R 755 /home/mysql_data/mysql

  1. MySQL サービスを開始します: 次のコマンドを使用して MySQL サービスを開始します:

$ sudo /etc/init.d/mysql start

上記の手順を完了すると、MySQL はデータの再インポートやプログラムのリセットを行わずに、新しいパスにデータを保存します。

概要:

上記は、Windows および Linux システムで MySQL データ ストレージ パスを変更する手順です。データ ストレージ パスを変更した後は、パスが権限が正しく設定されていないと、MySQL が正常に起動できない、データベースを開けないなどの問題が発生する可能性があります。変更を行う場合は、まずデータをバックアップし、必要なテストと検証を行うことをお勧めします。

以上がmysql パスを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。