酒飲んで、車いじって、トロンボーン吹いて、寝る。そんな生活に憬れる今日この頃。
日記の更新は気の向くまま、つれづれなるままに・・・

etchからlennyに

lennyのリリースが出ていたのでVersion upしてみた。
方法は簡単。/etc/apt/sources.listの"etch"と書いてあるところを"lenny"とするだけ。
最低

deb http://ftp.jp.debian.org/debian lenny main non-free contrib
deb http://security.debian.org/ lenny/updates main contrib non-free

の2行があれば、後は

# aptitude update
# aptitude dist-upgrade

で勝手にVersionUPしてくれる。といっても途中に出てくる質問には答えないといけないが。



で、lennyに変わってから、特にシステムに問題は起こっていないな・・・と思いきやmysqlを使っているサイトが表示できないぢゃないか!
どうやらmysqlが起動していない様子。え〜!!


ちうことで/etc/init.s/mysql startと起動を試みるが

/etc/init.d/mysql: ERROR: Using expire_logs_days without log_bin crashes the server. See README.Debian.gz failed!

というエラーを吐く。

うーん・・・ということで困ったときのGoogle様。
調べてみると、どうやら/etc/mysql/my.cnfの中で"expire_logs_days"を設定しているにもかかわらず"log_bin"が設定されていない(コメントアウトされている)ということらしい。
出典:Re: * /etc/init.d/mysql: ERROR: Using expire_logs_days without log_bin crashes the serve(英文)

ということで、my.cnfの"log_bin"を確認するとコメントアウトされていたので、#を削除して有効にして再起動。



OK、問題なし。



っていうか、以前は動いていたのにナゼ?


教訓:Mysqlで"expire_logs_days"を設定したら、必ず"log_bin"をコメントアウトして有効にすること