CentOS(x64) + mysql 5.1.50 + php-5.2.14 のコンパイルで


mysql の configure オプションの注意。
特には無いけど、mysql4と違ってinnodbがplugin化したので

–with-plugins=innobase,innodb_plugin,myisam 

的なオプションをつける。

phpのコンパイルは注意。

–with-libdir=lib64 \

を付けるのはお決まりとして、–with-mysqlをつけるといつものエラーに悩まされる。

configure: error: Cannot find libmysqlclient under /usr/local/mysql

こんなの。

ldconfig に追加してみてもダメで、最終的に

ln -s /usr/local/mysql/lib /usr/local/mysql/lib64

これでうまくいった。
with-libdir=lib64 つけると、mysqlライブラリも /usr/local/mysql/lib64 を参照しに行くのね…
(もちろんmysqlのインストール時に /usr/local/mysql/lib と指定してた状態の話。
/usr/local/mysql/lib64 にインストールするオプションつけていれば問題無い)
もうちょっと分かりやすく表記しとけよ、と思いつつ。

CentOS(x64) + mysql 5.1.50 + php-5.2.14 のコンパイルで” への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。