2016-10-02 7 views
5

場所(すなわち:my.cnfファイル)が、私はこの事を固定するにはどうすればよいenter image description hereMySQLの設定ファイルの場所:MySQLの設定ファイルの(つまり、my.cnfファイル)を指定しない

を指定していませんか? 私はmysqlserver 5.5/5.7とworkbenchを無限に再インストールしようとしていました。しかし、私はまだこの問題を解決することができません。

+0

my.cnfファイルの場所を指定する方法はありますか?単に[ここ](https://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-instance-options-file.html)のリンクをクリックし、[this](https:// dev.mysql.com/doc/refman/5.7/en/option-files.html)。 – RobIII

+0

前に読んでください。本当にそれを理解していない。 –

+0

次に、あなたが理解していないことを*説明してください。 [スマートな質問をする方法](http://www.catb.org/esr/faqs/smart-questions.html)をご覧ください。これまでStackOverflowの[*すべての*あなたの質問](http://stackoverflow.com/users/874767/tedd-ang-teck-loon?tab=questions)は本当に、本当に品質が悪いです。これは、通常、いくつかの出力/エラーと非常に、非常に最小限の情報のダンプです。 **あなたは**あなたを助ける必要があります**私たちは**あなたを助けます**。 – RobIII

答えて

6

設定ファイルの場所を知っていて、mySQLWorkbenchで指定する方法がわからない場合は、手順1〜3をスキップして手順4に従います。

ステップ1:これはMySQLが実行されている(念のため、あなたのシステム上で複数のインストールを持っている)とどのようにしていることを確認します:

_mysql   120 0,0 3,4 5122736 565108 ?? Ss Fr01pm 61:05.93 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid 

た場合、:

$ ps aux | grep mysql 

のようなものをもたらすことができますこの出力では、mysqldが--defaults-fileオプションで起動されていることがわかります。このオプションは、msqlが使用する設定ファイルを指定します。そうでない場合

$ which mysqld 

、その後、あなたが使用して行います。もしそうなら、あなたは設定ファイルを発見したとされていない場合4.

に進みでき、これはコマンド上記と同じバイナリの場所を返すかどうかを確認次のステップの最初の出力からのmysqldの絶対パス。

ステップ2:それが使用している設定ファイルMySQLを確認する:

$ mysqld --verbose --help | grep -A 1 "Default options" 

はずのような何かを出力:

Default options are read from the following files in the given order: 
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

ステップ3:その順序で指定した場所を確認してください。最初の発見は、あなたのmySQL構成ファイルでなければなりません。

ステップ4:mySQLWorkbenchで、[タブシステムプロファイル、接続を選択し、接続管理>データベースに移動し、設定ファイルにパスとファイル名を入力します。

これはそうです。

+0

ありがとうございましたが、私はまだステップ1のコマンドに関する質問があります。出力では、mysqldが '--defaults-file'で始まることがわかりますが、どのように見えますか?そして、この場合、my.cnfはどこにありますか? – n4feng

+0

(通常はそうではない)そこにある場合は、設定ファイルのパスと名前がその直後に付けられます。 – not2savvy

6

私はこの問題を解決しました。ステップ1:こちらをクリック

enter image description here

ステップ2は:その後、あなたのパスに選択するためにはここをクリックし

enter image description here

ステップ3は:私のパスはC:\ProgramData\MySQL\MySQL Server 5.7\my.ini

0

され、場合には、まだ何も起こりませんインストーラパッケージを使用している可能性があります。必要な場合は、設定ファイルを見つける前にドロップダウンからインストールタイプを選択して反映させる必要があります。ここで

はまた、上記のスクリーンショット here's a screenshot that follows from the above screenshots

から次のスクリーンショットですが、そこに設定ファイルではないかもしれない、あなたはここで1を作成することができ、その後、オプションファイルから抜け出すに戻って、次のように表示されますすべてのオプション。

関連する問題