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導入方法の詳しい説明

推薦する

HTMLテーブルで、各セルに異なる色と幅を設定します

設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...

js でパズルゲームを実装する

この記事では、パズルゲームを実装するためのjsの具体的なコードを参考までに共有します。具体的な内容は...

userdel コマンドを使用して Linux ユーザーを削除する方法の詳細なチュートリアル

セルデルとは何かuserdel は、ユーザーを削除するための低レベルのツールです。 Debian で...

フロントエンドHTMLスキン変更機能の実装コード

透明を含む5つの肌の色を変更するには50行のコードが必要です最初にコードをお渡ししますので、ご自身で...

テーブル設定の背景画像が100%表示されない解決策

開発中に以下の状況が発見されました。 (1) ファイルが.jspファイル拡張子で保存されている場合、...

CentOS 7でsambaを使用してフォルダーを共有するための完全な手順

序文Samba は、サーバー プログラムとクライアント プログラムで構成され、Linux システム上...

面白いウェブサイトをデザインするための方法とテクニック(写真)

他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...

ボタンをクリックして画像を切り替える JavaScript

この記事の例では、ボタンをクリックすることで画像を切り替えることを実現するJavaScriptの具体...

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピュ...

nginx は画像表示の遅さとダウンロードの不完全さの問題を解決します

前面に書かれた最近、ある読者から、ブラウザからサーバーにアクセスすると、画像の表示が遅く、ブラウザに...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

Docker Enterprise Edition を使用して独自のプライベート レジストリ サーバーを構築する

Docker は本当に素晴らしいです。特に、仮想マシンを使用する場合に比べて、Docker イメージ...

JavaScriptの知識ポイントの詳しい説明

目次1. JavaScriptの基礎2. 基本的なJavaScript構文3. JavaScript...

APPログインインターフェースシミュレーション要求を実装するためのPostmanデータ暗号化と復号化

目次主に使用されるPostmanの機能データの暗号化と復号化さまざまなパラメータ設定実際に送信された...

DockerでRedisを使用するための詳細な手順

1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...