MySQLとmy.cnf

my.cnfの場所で嵌ったのでメモ
 
my.cnfの場所は
 
1)DBのディレクトリ
2)/etc
3)~/
 
の何れかでないと、起動時に読み込んでくれない。
 
結局のところ、rc.confに以下を追加し、my.cnfを/usr/db/mysqlにコピーした。

mysql_enable=”YES”
mysql_dbdir=”/usr/db/mysql”

 
2)だと全体設定、3)だと個人設定になるらしい

Courier-IMAPのエラー

サーバを再起動すると、imapでloginできない。で、メールログを見ると、

imapd: authdaemon: s_connect() failed: No such file or directory

とあった。認証に失敗しているらしい。
 
どうやら、authdaemondというデーモンが先に起動していないと認証できないらしいので、/etc/rc.confに以下を追加

courier_authdaemond_enable=”YES”

 
Courier-IMAPの起動スクリプトに書いたほうが確実かもしれない。

authdaemond=/usr/local/sbin/authdaemond

start)
   ${authdaemond} start

stop)
   ${authdaemond} stop