mysql:5808
From: "藤田一雄" <"藤田一雄" <fujita@xxxxxxxxxx>>
Date: Thu, 18 Jul 2002 11:50:55 +0900
Subject: [mysql 05808] Re: turboLinux での RPM
鶴長さん。いろいろ情報ありがとうございます。 まずrpmでアップデートさせてみて、うまくいかないようならソースからやってみよ うと思います。 ファイルは教えていただいた /pub/TurboLinux/TurboLinux/ia32/Server をたどって /pub/TurboLinux/TurboLinux/ia32/Server/6.0/ja/updates/RPMS にありました。ここから次のファイルをダウンロードしました。 MySQL-3.23.37-3.i386.rpm MySQL-client-3.23.37-3.i386.rpm MySQL-devel-3.23.37-3.i386.rpm MySQL-shared-3.23.37-3.i386.rpm MySQL-bench-3.23.37-3.i386.rpm 最初に # rpm -Uvh MySQL-3.23.37-3.i386.rpm としたところ次のエラーメッセージが表示されました。 : failed dependencies: libmysqlclient.so.10 is needed by MySQL-3.23.37-3 libmysqlclient.so.6 is needed by MySQL-client-3.22.32-3 libmysqlclient.so.6 is needed by php-mysql-3.0.15_i18n_ja-4jaJ 次に # rpm -Uvh MySQL-client-3.23.37-3.i386.rpm とすると次のエラーメッセージが表示されました。 error: failed dependencies: libmysqlclient.so.10 is needed by MySQL-client-3.23.37 そこで残りのrpmを新規インストールして、 # rpm -Uvh MySQL-3.23.37-3.i386.rpm を再度実行してみると エラーメッセージが一つになりました。 error: failed dependencies: libmysqlclient.so.6 is needed by php-mysql-3.0.15_i18n_ja-4jaJP また # rpm -Uvh MySQL-client-3.23.37-3.i386.rpm はうまくアップデートされたようです。 #rpm -qa | grep MySQL で調べると MySQL-3.22.32-3.i386.rpm MySQL-shared-3.23.37-3.i386.rpm MySQL-devel-3.23.37-3.i386.rpm MySQL-client-3.23.37-3.i386.rpm となっていて、やはりMySQL-3.22.32-3.i386.rpmがアップデートされていません。 問題はこのエラーメッセージですが libmysqlclient.so.6 is needed by php-mysql-3.0.15_i18n_ja-4jaJP libmysqlclient.so.6が必要というように読み取れますが、libmysqlclient.so.6は /usr/lib/mysql/にあるのでphp-mysql-3.0.15_i18n_ja-4jaJPが必要ということなん でしょうか? どうもソースからやっていったほうがよさそうな気がしてきましたが、・・・・ -----Original Message----- From: Shin-ichi Tsurunaga [mailto:ml-shin@xxxxxxxxxx] Sent: Wednesday, July 17, 2002 5:33 PM To: ml@xxxxxxxxxx Subject: [mysql 05805] Re: turboLinuxでの RPM 鶴長です。 藤田一雄 さんは書きました: >> rpm -qa | grep MySQL > >の結果は >MySQL-3.22.32-3 >MySQL-client-3.33.32-3 >となりました。 >バージョンが古かったためでしょうか。 アップデートの権限がお持ちでしょうか?最新版でなくてもなるべく新しいも のを使用しておいた方がいいかと思います。 ご使用の環境の Netfinity だとTurbolinuxs 6.0 Serverと同等と言うことにな りますでしょうか? もしそうでしたら ftp.turbolinux.co.jp からアップデー ト版を入手されインストールされた方がいいかと思います。turbopkgでのアッ プデートはすでに使えないかもしれないので、手動でrpmファイルをとってき て # rpm -Uvh XXX でMySQLで始まるファイルすべてをインストールしてみてください。 /pub/TurboLinux/TurboLinux/ia32/Server から、目的のバージョンのディレ クトリーまでたどってみてください。 >今回参考書として「MYSQL徹底攻略ガイド」という本を使っていますが、(ビッグ* に >これしかなかったためですが) 噂の「MYSQL徹底攻略ガイド」ですね。ユーザー会のメンバーで執筆した「MySQL 徹底入門」 http://www.seshop.com/detail.asp?pid=1780 の方をどこかで見 かけたら、ぜひご参考ください。続編も秋には出版されることと思います。 >別のマシンでバイナリをインストールしたところ、/usr/local/mysql/libに >libmysqlclient.aというのが >はいっていましたが、これがCのライブラリのような気がするのですが、どうなので >しょうか。 恥ずかしながら、わたしは C に堪能でないのでどのよう使用していいか分かり ませんが、バージョンの整合が取れていても、まだ足りないファイルがあるの ではないかと思います。(mysql.h や libmysqlclient.a 等々) 一つずつ持ってくるよりインストールした方が早いのではと思います。 もしライブライリーやヘッダーファイルだけを追加インストールするのであれ ば、Netfinity付属のCDに MySQL-devel-XXX.rpm や MySQL-shared-XX.rpm が収録されている(?)はずでのでそれを使用されてはいかがでしょうか。 (1番のおすすめは、ftp.turbolinux.co.jp から最新パッケージをとってくるこ とです) もし、思い切れるのなら、rpmを使わず、/usr/local にソースからインストー ルしてしまってもいいかと思います。2重でインストールされても、元からあ る /etc/rc.d/init.d の mysql が起動されないように turboservice で off にし てしまい、/usr/local 下の mysql が立ち上がるようにinitスクリプトを作成 してしまえば大丈夫です。(残っているのが気持ち悪い場合には rpm -e XXX で消せます) 以上ご参考いただければ幸いです。 ---- Shin-ichi Tsurunaga shin@xxxxxxxxxx
5802 2002-07-17 12:27 ["藤田一雄" <fujita@x] turboLinux での RPM 5803 2002-07-17 15:53 ┣[Shin-ichi Tsurunaga ] 5804 2002-07-17 16:53 ┃┗["藤田一雄" <fujita@x] 5805 2002-07-17 17:32 ┃ ┗[Shin-ichi Tsurunaga ] -> 5808 2002-07-18 11:50 ┃ ┗["藤田一雄" <fujita@x] 5809 2002-07-18 12:17 ┃ ┗[MACHINO Satoshi <mac] 5810 2002-07-18 12:57 ┃ ┗["藤田一雄" <fujita@x] 5806 2002-07-17 19:19 ┗["Hiroaki,Sakuma" <sa] 5811 2002-07-18 13:34 ┗["藤田一雄" <fujita@x] 5812 2002-07-18 13:59 ┗[MACHINO Satoshi <mac] 5815 2002-07-18 20:09 ┗["Hiroaki,Sakuma" <sa] 5816 2002-07-19 10:47 ┗["藤田一雄" <fujita@x] 5817 2002-07-19 13:40 ┗["Hiroaki,Sakuma" <sa] 5819 2002-07-19 15:06 ┗["藤田一雄" <fujita@x] 5822 2002-07-19 19:54 ┗["Hiroaki,Sakuma" <sa] 5825 2002-07-22 13:01 ┗["藤田一雄" <fujita@x]