このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/21 22:03
名前: チョコパイ
URL:
はじめて質問させていただきます。


こちらのサイトの説明に沿って
webサーバーまでたてさせて頂きました。
mysqlのデータベースでブログをつくろうと思い、
データベースサーバー構築(MySQL)を行おうと思い

yum -y install mysql-server

上記のコマンドを入力したところ
うまくインストールすることが出来なかったので質問させていただきます。
アドバイスをお願いします。

Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.jaist.ac.jp
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* rpmforge: ftp-stud.fht-esslingen.de
* updates: ftp.jaist.ac.jp
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i386 0:5.0.77-4.el5_5.4 set to be updated
--> Processing Dependency: mysql = 5.0.77-4.el5_5.4 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15 for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15 for package: mysql-server
--> Processing Dependency: perl-DBD-MySQL for package: mysql-server
--> Running transaction check
---> Package mysql-server.i386 0:5.0.77-4.el5_5.4 set to be updated
--> Processing Dependency: mysql = 5.0.77-4.el5_5.4 for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) for package: mysql-server
--> Processing Dependency: libmysqlclient.so.15 for package: mysql-server
--> Processing Dependency: libmysqlclient_r.so.15 for package: mysql-server
---> Package perl-DBD-MySQL.i386 0:3.0007-2.el5 set to be updated
--> Processing Dependency: libmysqlclient.so.15 for package: perl-DBD-MySQL
--> Processing Dependency: libmysqlclient.so.15(libmysqlclient_15) for package: perl-DBD-MySQL
--> Finished Dependency Resolution
mysql-server-5.0.77-4.el5_5.4.i386 from updates has depsolving problems
--> Missing Dependency: libmysqlclient_r.so.15 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
mysql-server-5.0.77-4.el5_5.4.i386 from updates has depsolving problems
--> Missing Dependency: libmysqlclient.so.15(libmysqlclient_15) is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
mysql-server-5.0.77-4.el5_5.4.i386 from updates has depsolving problems
--> Missing Dependency: libmysqlclient.so.15 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
perl-DBD-MySQL-3.0007-2.el5.i386 from base has depsolving problems
--> Missing Dependency: libmysqlclient.so.15(libmysqlclient_15) is needed by package perl-DBD-MySQL-3.0007-2.el5.i386 (base)
mysql-server-5.0.77-4.el5_5.4.i386 from updates has depsolving problems
--> Missing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
perl-DBD-MySQL-3.0007-2.el5.i386 from base has depsolving problems
--> Missing Dependency: libmysqlclient.so.15 is needed by package perl-DBD-MySQL-3.0007-2.el5.i386 (base)
mysql-server-5.0.77-4.el5_5.4.i386 from updates has depsolving problems
--> Missing Dependency: mysql = 5.0.77-4.el5_5.4 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
Error: Missing Dependency: libmysqlclient_r.so.15(libmysqlclient_15) is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
Error: Missing Dependency: libmysqlclient_r.so.15 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
Error: Missing Dependency: libmysqlclient.so.15(libmysqlclient_15) is needed by package perl-DBD-MySQL-3.0007-2.el5.i386 (base)
Error: Missing Dependency: mysql = 5.0.77-4.el5_5.4 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
Error: Missing Dependency: libmysqlclient.so.15(libmysqlclient_15) is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
Error: Missing Dependency: libmysqlclient.so.15 is needed by package perl-DBD-MySQL-3.0007-2.el5.i386 (base)
Error: Missing Dependency: libmysqlclient.so.15 is needed by package mysql-server-5.0.77-4.el5_5.4.i386 (updates)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.

記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/22 00:00
名前: ペングイン
URL: http://blog.trippyboy.com
チョコパイ様

現在インストール済みのMySQLをまず削除してみてはいかがでしょうか。

rpm -qa|grep -i mysql で既存のMySQLを確認。

すでにインストールされているものがあり、アンインストールを行っても
問題がない場合には、MySQLを停止し、アンインストールしてみてください。

service mysqld status
service mysqld stop

yum erase mysql

その後再度インストールが出来るがお試しください。
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 00:30
名前: チョコパイ
URL:
ペングイン様
返信ありがとうございます。

インストール済みのMysqlを削除したところ
無事mysqlをインストールすることができました。
アドバイスありがとうございました。
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 02:26
名前: チョコパイ
URL:
一度解決としたのに再びすみません。


先日質問させていただいた続きなのですが、
mysql-server を入れた後
次にブログサイト構築の過程でphp-mysqlを入れるとなった時に
また下のようになってしまいました。
以前のように既存のmysqlを削除するというようにはいかないと思うので
恐れ入りますが、再びアドバイスを頂きたく思います。


# yum -y install php-mysql
Loaded plugins: downloadonly, fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.jaist.ac.jp
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* rpmforge: ftp-stud.fht-esslingen.de
* updates: ftp.jaist.ac.jp
addons | 951 B 00:00
base | 2.1 kB 00:00
extras | 2.1 kB 00:00
rpmforge | 1.1 kB 00:00
updates | 1.9 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.i386 0:5.1.6-27.el5 set to be updated
--> Processing Dependency: php-common = 5.1.6-27.el5 for package: php-mysql
--> Finished Dependency Resolution
php-mysql-5.1.6-27.el5.i386 from base has depsolving problems
--> Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-mysql-5.1.6-27.el5.i386 (base)
Error: Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-mysql-5.1.6-27.el5.i386 (base)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.



既存のmysqlは下記の通りです。

% rpm -qa|grep -i mysql

mysql-server-5.0.77-4.el5_5.4
perl-DBD-MySQL-3.0007-2.el5
mysql-5.0.77-4.el5_5.4


アドバイスの方よろしくお願いします。
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 09:12
名前: 新高校生
URL:
英語も得意じゃないのでよくわかりませんが、
○○ is needed by package ××
と言うようなメッセージが出たら、能動態で書くと
package ×× needs ○○ (「パッケージ××には○○が必要です」)
という意味でしょうから、必要なパッケージが入ってるかチェックして
無ければ入れてやればいいかもです。
別バージョンが入ってるとかかも。
(入れるときには yum clean all してからの方がいいかも)
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 10:17
名前: ペングイン
URL: http://blog.trippyboy.com
チョコパイ様


Error: Missing Dependency: php-common = 5.1.6-27.el5 is needed by package php-mysql-5.1.6-27.el5.i386 (base)

php-common(5.1.6-27.el5)は、php-mysql-5.1.6-27.el5.i386のインストールに必要とされています。

=====

rpm -qa | grep -i php で php-common がインストールされているか。

インストールされている場合は、上記()内のバージョンか。

または、yum list | grep php-common とし、インストール済みかまたはインストール可能か確認。


yumコマンドの「-y」オプションですが、はずして実行するともう少しyumの流れが観察できて
いいと思いますよ。
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 11:14
名前: stranger
URL: http://ja.528p.com/
rpm -qa|grep -i php
の結果は自分の希望にかなっていますか

ftp.jaist.ac.jpがキャッシュされているようですが
別のミラーサイトを読み込んだほうが良いかもしれません

yum clean allを実行して
再度
yum install php-mysql
を実行した方がよいかも?

最後に[yN]:を聞いてくるのでインストールするには[yN]:yと入力します

蛇足
addonsには何もパッケージがないから、
[addons]のセクションで
enable=0に設定してもかまわない
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 17:20
名前: チョコパイ
URL:
新高校生様,ペングイン様,stranger様
アドバイスありがとうございます。

# yum clean all

とした後に

# yum install php-mysql

としてもやはり同様に下記にのようなエラーが出てしまいました。

ペングイン様のご指摘であるように
既存のphpのバージョンに合っていないものを入れようとしたために
インストール出来なかったものと思われます。

# rpm -qa | grep -i php
php-pear-1.4.9-6.el5
php-devel-5.2.14-jason.1
php-mysql-5.2.14-jason.1
php-common-5.2.14-jason.1


のようになっていましたので、
php-commonのバージョンに合わせて

" php-mysql-5.2.14-jason.1 "

でググって

# wget http://www.jasonlitka.com/media/EL5/i386/php-mysql-5.2.14-jason.1.i386.rpm
# rpm -ivh -nodeps php-mysql-5.2.14-jason.1.i386.rpm

として
インストールしました。
なんかちょっとむりやりな感じを受けるのですが、
インストールされななら大丈夫なのでしょうか?
それともphp-commonの方を入れなおしてバージョンを合わせたほうがいいのでしょうか?

ご教授お願いいたします。
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 20:39
名前: stranger
URL: http://ja.528p.com/
jasonlitkaのパッケージをインストールした目的は?

必要ならしかたがありませんが、
yumで管理していないrpmパッケージを入れれば、
依存関連でエラーがでてもしかたがありません

jasonlitkaのrepo情報を有効にして
yumで管理できるようにすれば、jasonlitkaから
ダウンロードしてきてインストールします

httpdやmysqlもCentOSよりもバージョンが上がっているので
インストールされてしまうでしょう

jasonlitkaのパッケージを使う目的がないなら
CentOSのパッケージにダウングレードしないと
yumで依存関係を解消できません

技術的な事をいえば
CentOSのmysql-5.0.77の供給するライブラリは、libmysqlclient.so.15で
php-mysql-5.2.14-jasonに必要なライブラリは、libmysqlclient.so.16になっているので
うまく動かないと思います
libmysqlclient.so.16は、mysql-5.1.50-jasonで供給されます
記事編集 編集
Re: centOS5.5にmysqlがインストールできません。 このメッセージに返信する
日時: 2010/11/23 22:00
名前: チョコパイ
URL:
stranger様

とてもわかりやすい説明ありがとうございます。
yumでインストールするのと
rpmでインストールするのの違いが分からず、
とりあえず、php-mysql〜が入れば動くんだろうと
勝手に思っていたのですがstrangerさんの説明を読ませていただいて納得しました。


jasonlitkaのパッケージでインストールしたのを
removeしてyumで入れなおしました。
そしたら無事出来ました。


ありがとうございました。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -