cygwin で MySQLのコンソール

gnupack の cygwin で、どうしても MySQLのコンソールが使いたくて、ソースからビルドしたらエラーになりました。


バージョンは以下の通り

gnupack 7.02
MySQL 5.1.60


エラーは次の通り

readline/readline.h:79:29: fatal error: sys/ttydefaults.h: No such file or directory


「sys/ttydefaults.h: No such file or directory」で google さんに検索依頼。以下のサイトがひっかかりました。


曰く
「readline は cygwin で別個に入れて、 configure では --without-readline しなさい」
「configure 実行済だったら、 ディレクトリを clean up しておきなさい」


つまり、

make distclean
./configure --without-readline CFLAGS=-O2
make 
make install


ちなみに、 Windowsに install した ローカルの MySQL に入るには

mysql -uroot -p -h 127.0.0.1

localhost ではダメなようです。


蛇足になりますが、http://bugs.mysql.com/bug.php?id=45057 を見ると...

[25 May 2009 12:16] Miguel Solorzano
Thank you for the bug report. Sorry but currently the Cygwin isn't supported.

Oh...orz