web-dev-qa-db-ja.com

MySQL my.iniの場所

私はすでに見ました http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

mysql my.cnfの場所を知る方法

そして

http://dev.mysql.com/doc/refman/5.1/en/option-files.html

しかし、私はまだ古くからの質問に固執しています! 「my.iniはどこにありますか?」mysql 5.5.28でWindows Server 2008を使用しています。 mysqld --installを使用してサービスをインストールし、sqlyogを使用してmysqlサーバーを使用できます。しかし、残念ながら、installation directoryでmy.iniを見つけられないか、c:\でもc:\windowsでもdata_dirクエリでもshow variables like "mysql_home"で何も返されませんでした。

助言がありますか?

75
Sap

フォルダーC:\Program Files\MySQL\MySQL Server 5.5を確認する必要がありますが、問題があります。 MySQLのMSIインストールを実行すると、my.iniは作成されません。そのフォルダーにサンプルの.iniファイルがあります。 my-medium.iniのようにそれらのいずれかを使用するには、MySQLを再起動する前に次のことを行う必要があります。

cd C:\Program Files\MySQL\MySQL Server 5.5
copy my-medium.ini my.ini
net stop mysql
net start mysql

一度これを行うと、my.iniC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exeによって読み取ることができます。

24
RolandoMySQLDBA

Windows MYSQL 5.6 MSIでのmy.iniの場所(インストールウィザードの使用)

Windowsコマンドシェルを開き、「echo %PROGRAMDATA%」と入力します。 Windows Vistaでは、この結果はC:\ProgramDataになります。

http://dev.mysql.com/doc/refman/5.6/en/option-files.html によると、MySQLが最初に見る場所は%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.iniにあります。 Windowsシェルでls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"を実行すると、ファイルがそこにあることがわかります。

StackoverflowやWebで見られるほとんどの提案とは異なり、ファイルをC:\Program Files\MySQL\MySQL Server 5.6\my.iniに入れると機能しません。 C:\Program Files (x86)\MySQL\MySQL Server 5.1も上記のMySQLリンクに引用されている理由:

Windowsでは、MySQLプログラムは以下のファイルから指定された順序で起動オプションを読み取ります(一番上の項目が最初に使用されます)。

5.6 MSIインストーラー する my.iniを作成します 最高 インストーラーによって作成されたファイルを除き、他のファイルが検出または使用されることはないことを意味します.

上記で受け入れられたソリューションは、5.6 MSIベースのインストールでは機能しません。

159
amateur barista
  1. [スタート]メニューの検索ボックスに「services.msc」と入力します。
  2. [名前]列でMySQLサービスを見つけます(例:MySQL56)。
  3. MySQLサービスを右クリックして、[プロパティ]メニューを選択します。
  4. [全般]タブで[実行可能ファイルへのパス]を探します。たとえば、「C:\ Program Files(x86)\ MySQL\MySQL Server 5.6\bin\mysqld.exe」などの.iniファイルがあります--defaults-file = 「C:\ ProgramData\MySQL\MySQL Server 5.6\my.ini」MYSQL56
87
Bae Cheol Shin

MySQL Workbenchを起動し、[サーバー]-> [オプションファイル]を選択して、ウィンドウの下部を確認します。 「構成ファイル:C:\ ProgramData\MySQL\MySQL Server 5.6\my.ini」のようなメッセージが表示されます。

(また、「ProgramData」と「Program Files」の微妙な違いに注意してください。簡単な答えを探している場合は簡単に見直すことができます。)

21
Chirael

私は私のものを見つけました

\ProgramData\MySQL\MySQL Server 8.0\

(隠しフォルダーです)

win+Rと入力し、%PROGRAMDATA%と入力してそのフォルダーにアクセスするか、単に隠しフォルダーの表示を有効にすることができます。

15
Mangue Sutcliff

MySQL Workbenchユーザーのみに回答、

enter image description here

8
MAX

My.iniファイルは、WindowsのC:\ ProgramData\MySQL\MySQL Server 5.6にあります。

programDataフォルダーは隠しフォルダーなので、そのフォルダーを表示するために適切な設定を行ってください。そして、my.iniファイルを管理者として開き、編集して保存します。

7
anubhs

私の場合、フォルダーProgramDataはWindows 7ではデフォルトで非表示になっていたため、my.iniファイルが見つかりませんでした。

[隠しファイルとフォルダを表示する]オプションを選択した後、my.iniという場所でC:\ProgramData\MySQL\MySQL Server 5.6ファイルを見つけることができました。

Windows 7で非表示のファイルとフォルダーを表示:

  1. [Windowsロゴ]ボタンを右クリックして、[Windowsエクスプローラーを開く]を選択します。

  2. [整理]をクリックし、[フォルダーと検索オプション]を選択します。

  3. [表示]タブをクリックし、[非表示のファイルとフォルダーを表示する]を選択して、[保護されたシステムオペレーティングファイルを非表示にする]チェックボックスをオフにします。

  4. 警告で[はい]をクリックし、[OK]をクリックします。

3
Rahul Dave

c:\ Program Files\MySQL\MySQL Server 5.5にあり、小さな名前、中程度の名前、大きな名前のさまざまな.iniファイルがあります。通常、メディアが使用されるか、要件によって異なります。

1
Rahul J

programDataは隠しフォルダーですので、オプションを設定から変更して隠しフォルダーを表示し、その中にあるmy.iniファイルを変更する必要があります。

間違ったファイルを更新し続けると多くの時間を浪費する可能性があるため、正しいmy.iniファイルを更新してください。

サービスを調べて、このサービスで構成されているmy.iniを確認できます。

1
Pavan Gilda