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

推薦する

Linux C ログ出力コード テンプレート サンプル コード

序文この記事は主に Linux C でのログ出力コード テンプレートに関する関連コンテンツを紹介し、...

Vueはカウントダウン機能を実装する

この記事の例では、カウントダウン機能を実装するためのVueの具体的なコードを参考までに共有しています...

Dockerでnginxを実行し、ローカルディレクトリをイメージにマウントする方法

1 hupからイメージを取得する docker プル nginx 2 マウントするディレクトリを作成...

Innodb で MySQL の 2T テーブルをすばやく削除する方法の例

序文この記事は主に、MySQL の Innodb で 2T の大きなテーブルをすばやく削除する方法に...

Ubuntu の Docker で mysql5.6 をインストールする方法

1. mysql5.6をインストールする docker 実行 mysql:5.6すべてのアイテムのダ...

ウェブページの再設計の7つの主要要素 ウェブページの再設計の7つの主要要素を共有する

Shopify Plus は、私たちが設立した e コマース プラットフォームのエンタープライズ バ...

Linux システムでの Selenium クローラー プログラムの導入の概要

目次序文1. セレンとは何ですか? 2. 使用手順1. ライブラリをインポートする2. テストコード...

MySQLの基本操作を詳しく解説(第2部)

序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...

MySQLデータベースのマスタースレーブレプリケーションと読み取り書き込み分離に関する詳細なチュートリアル

目次序文1. MySQL マスタースレーブレプリケーション1. サポートされているレプリケーションの...

Vue の下部ナビゲーション バー TabBar を実装するための非常に詳細なチュートリアル

目次プロジェクト紹介:プロジェクトディレクトリ: TabBar 効果のプレビュー: TabBar 実...

大量のデータを含むエレメントのシャトルボックスで「すべて選択」をクリックするとスタックする問題の解決方法

目次解決策1: EUIの転送コンポーネントをコピーして変更し、プロジェクトディレクトリに導入する解決...

HTML チュートリアル: よく使われる HTML タグのコレクション (6)

関連記事:初心者が学ぶ HTML タグ (5)導入された HTML タグは、必ずしも XHTML 仕...

MySQL 5.7.18 リリース インストール ガイド (bin ファイル バージョンを含む)

インストール プロセスは、コンパイル手順を除いて、基本的にソース バージョンと同じです。この記事では...

dockerカスタムイメージでphp7をビルドする方法

まず、簡単な Docker インストールを実行します。イメージをカスタマイズするには、ベースイメージ...

CentOS MySQLデータベースのスケジュールバックアップを実装する方法

次のスクリプトは、MySQLデータベース全体のスケジュールされたバックアップに使用されます。 mys...