29650


**my.cnfの場所を探して内容を確認したいのですが、見つかりません**  
・my.cnfは、オプションファイルなので必ず設置されているとは限らない？

* * *

**mysql --help | grep my.cnf**  
・このコマンドの意味は？  
・設置していた場合の、読込順を表示するだけ？  
・必ず設置されているとは限らない？

* * *

**~/.my.cnf**  
・試しに、下記コマンドを打ってみたのですが、見つかりませんでした  
・探し方が悪い？

[code]

    # cd ~/                                                                                                                                
    # ls -la
    
[/code]

* * *

**my.cnfの場所はどうやって探すのでしょうか？**  
・下記コマンドを打ってみたのですが、反応なしでした

[code]

    # grep my.cnf
    
[/code]

* * *

**環境**  
・MySQL5.6  
・CentOS6.4


CC BY-SA 3.0
2016-10-17T05:10:46.827
29620
2016-10-18T05:16:22.093
7886
question
mysql linux centos
my.cnfの場所を探して内容を確認したいのですが、見つかりません


yumで入れたのか、tarボールで入れたのか、オプションにより保存先が変わってきます。

CentOS Linux release 7.2.1511 (Core)で"yum"で入れた場合、/etc/my.cnfがデフォルトとなっています。


CC BY-SA 3.0
2016-10-18T04:25:38.313
29647
2016-10-18T04:25:38.313
19208
29620
answer


masaさんの回答で見つからない場合は、下記で全検索してみると見つかると思います。

[code]

    find / | grep my.cnf
    
[/code]

後は上記と同じ感じですがlocateコマンドをインストールして探すかです。  
他にもファイルを探すときは便利なのでお勧めです。

[code]

    yum install mlocate
    updatedb
    locate my.cnf
    
[/code]


CC BY-SA 3.0
2016-10-18T04:50:32.000
29648
2016-10-18T04:50:32.000
19001
29620
answer


> mysql --help | grep my.cnf

環境によっては デフォルトの my.cnf の場所が違うので 確認してます。  
\--help でヘルプを表示してますが、情報量が多いので my.cnf で絞り込んでるだけです。  
詳しくは `mysql --help` を実行して表示される内容を読んでください。

> ~/.my.cnf

`~/.my.cnf` は実行ユーザの HOME ディレクトリになります。  
MySQLサーバーの設定ファイルとしてはふさわしくありませんが、各ユーザのクライアントの設定を書くのに適しています。

> my.cnfの場所はどうやって探すのでしょうか？

`find / -type f -ls | fgrep my.cnf` を root で実行してみてください。

また、mysqlサーバーの起動時にオプションパラメータ `--defaults-extra-file=path` で指定する方法や、環境変数
`MYSQL_HOME` で指定する方法があるようです。

お使いの環境がどうなっているか mysqlサーバーの起動スクリプトを見るなどして確認されると良いと思います。


CC BY-SA 3.0
2016-10-18T05:16:22.093
29650
2016-10-18T05:16:22.093
5008
29620
answer