2013-03-29 21 views
5

UNIXでMySQL用の設定ファイルを追加したい場合は、my2.cnfとしましょう。 MySQLが起動すると、そのファイルのオプションも読み込まれます。mysql(my.cnf)の設定ファイルを追加するにはどうすればいいですか

Hereそれは私が次の場所にファイルを置くことができると述べている:

  • SYSCONFDIR/my.cnfの
  • $ MYSQL_HOME/my.cnfの
  • な/etc/my.cnf

    • defaults-extra-file --defaults-extra-file = path(指定されている場合)で指定されたファイル
    • 〜/ .my.cnfユーザー固有のオプション

    この "default-extra-file"のようなものが欲しいですが、mysqlプロンプトでこのコマンドを入力しないでください。

    extra-conf-file=/path/to/my/file/my2.cnf 
    

    も可能ということです(残念ながら、それは動作しません):

    のようなCNFファイル内のオプションはありますか?デフォルトのmy.cnfファイルを使用して、私がthemysqlサービスを開始したときに読み込まれる別の設定ファイルを追加することはできますか?

    ($ MYSQL_HOME/my.cnfを使用すると私にとっては十分ですが、わかりやすく、メインのmy.cnfグローバルファイルに従って読んだり無視したりできるかどうかを知りたいと思います。

  • 答えて

    10

    私はこれが正しいと思いますか?

    !include /path/to/my/file/my2.cnf 
    

    また、使用してディレクトリからファイルの完全なセットを含めることができます。はい、それは私が望んでいたまさにです

    !includedir /path/to/my.cnf.d 
    
    +0

    を!魅力的な作品。とincludedirについてのヒントをありがとう。 – Cesc

    +0

    関連する質問に答えが見つかりません:ファイル名パターンを正規表現またはアスタリスクで使用できますか?誰も知っているのは '/ include/path/to/my/file/*。cnf'か'!includedir /path/to/my.cnf.d/ *。cnf'ですか?したがって、 '/ path/to/my.cnf.d/file.cnf'が含まれますが、'/path/to/my.cnf.d/another.notcnf'は含まれません。このようなオプションはありますか? – FlameStorm

    関連する問題