更新: MySQL 公式 Web サイトにアクセスし、mysql インストーラーをインストールして、mysql ソフトウェアを均一に管理および設定することも非常に便利です。 mysql インストーラーを入力して mysql サーバーを再構成すると、データベースの保存場所が変更されます。これは、以下の昔ながらの手動移行よりも安定しています (手動移行後、データベースが正常に起動または終了しにくい可能性があります)。この記事では主に、Windows 7 で Mysql5.7 の my.ini ファイルの読み込みパスとデータの場所を変更する方法を紹介します。必要な友人が参考になれば幸いです。
テストのために会社のオンラインデータベースをローカルに転送したいので、ローカルのmysqlデータの場所を変更するのに長い時間を費やしました。オンライン情報についても多くの紹介がありますので、ここでは繰り返しません。皆さんの参考のために、私が遭遇した問題を書き留めておきます。
mysql バージョン: 5.7
os: windows7
(mysql のバージョンが異なると、インストール パスのデータ パスと my.ini 起動構成ファイルのパスが異なる場合があります。調査は必要ありません)
mysql のデータの場所を変更します。インターネット上の情報に加えて:
(1) mysql サービスを閉じます。
(2) my.ini の datadir (パス "" または "/" を変更します。自分で試してみますか)パス名全体を二重引用符で囲む必要がある場合は、どのように機能するとしても、二重引用符、スラッシュは必要ありません)
(3) 次に、データ フォルダー全体を移行します (このデータ フォルダーは、 c:Program FilesMySQL または c:ProgramDataMySQL など、バージョンとシステムに応じて異なるフォルダーにあります。ソフトウェアを使用して自分で見つけることをお勧めします) (4) 最後に再起動します。
これらの 4 つの基本手順に加えて、MySQL によってどの起動ファイル my.ini が使用されるかにも注意する必要があります。これは、Windows レジストリ内の mysql の情報の影響を受けます。具体的な操作は次のとおりです: start-run-regedit-enter、Windows レジストリに入り、[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySql]
を見つけます (これは win7 および mysql5.7 での登録パスであることに注意してください)。その他バージョンは異なる場合があります)、「ImagePath」の「--defaults-file=」以降のパスファイルを変更するだけです。このファイルはmysql起動時に読み込まれる設定ファイルであり、必ずしもmysql内に置く必要はありません。インストール ディレクトリまたはデータ ディレクトリにある場合は、それが使用される構成ファイルである必要があります。
関連する推奨事項:
MySQL5.7.19 インストール ディレクトリに my.ini ファイルを作成する方法の詳細な例
MySQL 5.6 & 5.7 の最適な構成ファイル テンプレート (my.ini)_MySQL
MySQL最適化設定ファイル my.ini (discuz フォーラム)
以上がWindows 7 で Mysql5.7 のデータの場所を変更する方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。