5.1がGAになってからしばらく経ったのに使った事無かったので、今やっている実験プロジェクトで採用してみた。CentOSの標準パッケージだとmysqlのバージョンは5.0。mysql関連パッケージもmysql-5.0に依存しているので、その辺をクリアする必要がある。手順やエラーメッセージのみを簡潔に説明。MySQL公式サイトからのRPMパッケージをインストールこの辺りからパッケージをダウンロード。使用したのは以下のもの。-ivhで普通にインストールすればOK。ここまでは特に問題ないと思うんだけど、php-mysqlをインストールしようとして問題発生。MySQL-server-communityphp-mysqlはCentOS標準のmysqlパッケージに依存してるんだけど、mysqlは先ほどインストールしたMySQL-server-communityと競合している。rpmコマンドなら出来るけど、yumコマンドだと依存性を無視したインストールが出来ない。php-mysqlをダウンロードしてrpmコマンドでインストールする必要がある。その為にはyum-utilsパッケージに含まれているyumdownloaderコマンドを使う。必要とされていますとりあえずphp-pdoは普通にyumでインストール。5.1をインストールするとインストールされるのはlibmysqlclient.so.16。php-mysql-5.1が必要としているのはlibmysqlclient.so.15。ここで選択肢は2つかなぁと思う。16から15にシンボリックリンクを貼るlibmysqlclient.so.15をインストール前者は簡単なので、今回は後者の方法を試してみた。libmysqlclient.so.15はmysql-5.0.45-7.el5.i386.rpmに含まれている。従って以下のような方法で取り出して、/usr/lib以下にコピー。/usr/libこれで準備完了。後は依存関係を無視してphp-mysqlをインストールして、apacheを再起動すれば、PHPのMySQL関連関数を使えるようになる。単体での動作もしておりません。単体での動作もしておりません。コメントをキャンセルメールアドレスが公開されることはありません。