Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

Windows7 での Mysql5.7 my.ini ファイルの読み込みパスとデータの場所の変更方法

更新: MySQL の公式 Web サイトにアクセスして MySQL インストーラーをインストールし、MySQL ソフトウェアの管理と構成を統合できるようになりました。これは、データの移行にも非常に便利です。 MySQL インストーラーに入り、MySQL サーバーを再構成すると、データベースの保存場所が変更されます。下記の旧式の手動移行よりも安定しています (手動移行後、データベースの起動に失敗したり、正常にシャットダウンできなかったりしやすくなります)。 MySQL インストーラーの上位バージョンでは、カスタム インストール パスはインストール中に非常に深いところに隠されます。https://www.jb51.net/article/82493.htm を参照してください。

テストのために会社のオンラインデータベースをローカルコンピュータに転送する必要があったため、ローカルの MySQL データの場所をいじるのに多くの時間を費やしました。オンラインで多くの紹介があるので、ここでは繰り返しません。参考までに、遭遇した問題だけを書き留めておきます。

MySQL バージョン: 5.7
OS: Windows 7

(MySQLのバージョンによってインストールパスのデータパスやmy.iniの起動設定ファイルパスが異なる場合があるので、ここでは検討しません。)

インターネット上で言われていることに加えて、MySQL のデータの場所を変更します。

(1)MySQLサービスをシャットダウンします。

(2) my.ini の datadir を変更します (パスは "\" または "/" で、パス名全体を二重引用符で囲む必要があります。自分で試してみて、自分に合った方法に従ってください。私は二重引用符を使用しません。スラッシュとバックスラッシュはどちらも問題ありません)。

(3)次に、データフォルダ全体(このデータフォルダは、バージョンやシステムに応じて、c:\Program Files\MySQL や c:\ProgramData\MySQL などの異なるフォルダにある場合があります。自分で見つけるには、ソフトウェア「everything」を使用することをお勧めします)を変更したディレクトリに移行します。(4)最後に、再起動します。

これら 4 つの基本的な手順に加えて、MySQL によって使用される起動ファイル my.ini にも注意する必要があります。これは、Windows レジストリ内の MySQL の情報に基づいている必要があります。具体的な操作は、スタート - 実行 - regedit - Enter で Windows レジストリに入り、 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySql]を探し (これは win7 および MySQL5.7 での登録パスであり、他のバージョンでは異なる場合があります)、「ImagePath」の「--defaults-file=」の後のパス ファイルを変更します。このファイルは、MySQL の起動時に読み込まれる構成ファイルです。MySQL のインストール ディレクトリまたはデータ ディレクトリに配置されている場合は、必ずしも使用される構成ファイルではありません。

要約する

以上は、Windows7 の Mysql5.7 で my.ini ファイルのロード パスとデータ位置の変更についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 5.7 で my.ini ファイルが見つからない場合の解決策
  • mysql5.7 以降で my.ini を設定するための詳細な手順

<<:  JavaScript でアルゴリズムの複雑さを学ぶ方法

>>:  Linux環境でのActiveMQ導入方法の詳しい説明

推薦する

CSS初心者向けチュートリアル: 背景画像を画面全体に表示する

インターフェース全体に背景画像を表示したい場合は、当然 body に背景を追加することを考えます。コ...

MySQLのロックについて理解しておくべきこと

1. はじめにMySQL ロックは、その範囲に応じて、グローバル ロック、テーブル ロック、行ロック...

gbk utf8 GBK と UTF-8 ウェブページエンコーディングを正しく理解して使用する方法

Web ページ エンコーディングは英語では web page encoding と翻訳され、Web ...

MySQL パーティション フィールド列に別のインデックスを作成する必要がありますか?

序文パーティション フィールドは主キーの一部でなければならないことは誰もが知っています。では、複合主...

ドラッグ可能で編集可能なガントチャートの詳細な説明(HighchartsはVueとReactで使用できます)

序文Excel は強力で、広く使用されています。 Web アプリケーションの登場と改善に伴い、ユーザ...

完全なショッピングカートを実装するためのミニプログラム

ミニプログラムは、参考までに完全なショッピングカート[すべて選択/選択解除して金額を計算/加算と減算...

MySQL のロックに関する問題

ロックの分類:データ操作の粒度から:テーブルロック:操作時にテーブル全体がロックされます。行ロック:...

MySQL Workbenchのダウンロードと使用方法のチュートリアルの詳細な説明

1. MySQL WorkbenchをダウンロードするWorkbench は、MySQL のグラフィ...

Linux の特別な権限 SUID、SGID、SBIT の詳細な説明

序文Linux のファイルまたはディレクトリの権限については、通常の rwx 権限についてすべて知っ...

ethers.js を使用して Solidity スマート コントラクトをデプロイする方法

Ethereum 上で DApps を開発したことがある場合は、フロントエンド JavaScript...

VueにExcelテーブルプラグインを導入する方法

この記事では、Excelテーブルプラグインを導入するVueの具体的なコードを参考までに共有します。具...

Golang を使って Docker API を実際に操作する

目次SDKのインストールローカル Docker の管理コンテナの実行バックグラウンドでコンテナを実行...

jQueryチェーン呼び出しの詳細な説明

目次チェーン呼び出し小さなケースチェーン呼び出しjQuery オブジェクトが任意のメソッド (ノード...

js におけるイベントバブリングとイベントキャプチャの簡単な分析

目次01-イベントバブリング1.1- イベントバブリングの概要1.2-イベントバブリングの利用(イベ...

HTML テーブルタグチュートリアル (13): 内部境界スタイル属性ルール

RULES を使用すると、テーブルの内部境界のスタイルを制御できます。基本的な構文<TABLE...