私はすでに見ました http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
そして
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"
で何も返されませんでした。
助言がありますか?
フォルダー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.ini
はC:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe
によって読み取ることができます。
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ベースのインストールでは機能しません。
MySQL Workbenchを起動し、[サーバー]-> [オプションファイル]を選択して、ウィンドウの下部を確認します。 「構成ファイル:C:\ ProgramData\MySQL\MySQL Server 5.6\my.ini」のようなメッセージが表示されます。
(また、「ProgramData」と「Program Files」の微妙な違いに注意してください。簡単な答えを探している場合は簡単に見直すことができます。)
私は私のものを見つけました
\ProgramData\MySQL\MySQL Server 8.0\
(隠しフォルダーです)
win+R
と入力し、%PROGRAMDATA%
と入力してそのフォルダーにアクセスするか、単に隠しフォルダーの表示を有効にすることができます。
My.iniファイルは、WindowsのC:\ ProgramData\MySQL\MySQL Server 5.6にあります。
programDataフォルダーは隠しフォルダーなので、そのフォルダーを表示するために適切な設定を行ってください。そして、my.iniファイルを管理者として開き、編集して保存します。
私の場合、フォルダーProgramData
はWindows 7ではデフォルトで非表示になっていたため、my.ini
ファイルが見つかりませんでした。
[隠しファイルとフォルダを表示する]オプションを選択した後、my.ini
という場所でC:\ProgramData\MySQL\MySQL Server 5.6
ファイルを見つけることができました。
Windows 7で非表示のファイルとフォルダーを表示:
[Windowsロゴ]ボタンを右クリックして、[Windowsエクスプローラーを開く]を選択します。
[整理]をクリックし、[フォルダーと検索オプション]を選択します。
[表示]タブをクリックし、[非表示のファイルとフォルダーを表示する]を選択して、[保護されたシステムオペレーティングファイルを非表示にする]チェックボックスをオフにします。
警告で[はい]をクリックし、[OK]をクリックします。
c:\ Program Files\MySQL\MySQL Server 5.5にあり、小さな名前、中程度の名前、大きな名前のさまざまな.iniファイルがあります。通常、メディアが使用されるか、要件によって異なります。
programData
は隠しフォルダーですので、オプションを設定から変更して隠しフォルダーを表示し、その中にあるmy.ini
ファイルを変更する必要があります。
間違ったファイルを更新し続けると多くの時間を浪費する可能性があるため、正しいmy.ini
ファイルを更新してください。
サービスを調べて、このサービスで構成されているmy.ini
を確認できます。