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 を使用してローカル システム時間を取得する

コードをコピーコードは次のとおりです。 <div id="名前"> ...

Windows 上の Docker にさまざまなソフトウェアをインストールする詳細なプロセス

1. MySQLをインストールする # docker で mysql をダウンロード docker ...

高品質なJavaScriptコードの書き方

目次1. 読みやすいコード1. 統一コード形式2. マジックナンバーを削除する3. 単一機能原則2....

クールな花火効果を実現するjs

この記事では、jsを使用してクールな花火効果を実現するための具体的なコードを参考までに共有します。具...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

VirtualBox を使用して Mac 上にローカル仮想マシン環境を構築する方法

1. ビッグデータとHadoopビッグデータについて研究し学ぶには、当然 Hadoop から始める必...

Vue はクリックフリップ効果を実現します

参考までに、vueを使用してクリックフリップエフェクトを簡単に実装します。具体的な内容は次のとおりで...

ユーザー エクスペリエンス デザイナーとは誰ですか?

怖いですね! 写真の翻訳: (内側から外側へ)最初のレイヤー:ユーザーエクスペリエンス第2層:コンテ...

Linux 圧縮ファイルコマンド zip の使用例

「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...

Ubuntuデュアルシステムが起動時に停止する問題の解決方法の詳細な説明

起動時に Ubuntu デュアル システムが停止する問題の解決方法 (Ubuntu 16.04 およ...

MySQL 結合クエリ構文と例

接続クエリ:これは、2 つのクエリ (またはテーブル) の各行をペアで接続した結果です。つまり、1 ...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

ネイティブ js はカスタム スクロール バー コンポーネントを実装します

この記事の例では、カスタムスクロールバーコンポーネントを実装するためのjsの具体的なコードを参考まで...

ウェブサイトのコードブロックのpreタグにコピーコードボタンコードを追加します

他のよりプロフェッショナルなブログ システムを参照すると、コード ブロックにコードのコピー ボタンが...

ウェブデザインとは何か

<br />元の記事: http://www.alistapart.com/articl...