my.cnfの場所を探して内容を確認したいのですが、見つかりません

投稿者: Anonymous

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


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


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

# cd ~/                                                                                                                                
# ls -la

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

# grep my.cnf

環境
・MySQL5.6
・CentOS6.4

解決

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サーバーの起動スクリプトを見るなどして確認されると良いと思います。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *