• 締切済み

CentOS5環境で、MySQL4・PHP4を動かすには?

現在運用しているサーバ(CentOS4、MySQL4.1.20、PHP4.3.9)を、訳あって引越ししなければならなくなりました。 引越し先はOSが、CentOS5です。互換性等々が心配なため、MySQL4.x・PHP4.x環境にしたいのですが、最も確実に行うにはどうしたらいいでしょうか? これまで、パッケージ管理はyumに任せてきたきたので、ちょっと心配です。 新サーバのMySQLとPHPをyumで削除してから、インストールしたいバージョンのrpmを拾ってインストール・・・だけで問題なく動くでしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>正確に言うと「Linuxシステム管理初級者が比較的失敗する可能性が小さく >手軽な方法」が、ないものかと思っています。 結局、サポートのきれているバージョンを指定してyumで対応できるかどうか が問題になってくるでしょうね。 ソースからのインストールはアプリケーション間の依存状況を使用者が 把握している必要もあり、失敗する可能性はけっして低くないですし 手軽とはいえませんが、バージョンを指定ということであれば、ある意味 これ以外確実な方法はないのでは? またMySQL4.1も微妙なバージョンなので、MySQLへの理解度が低い方には 扱いづらいバージョンだと思います。

AK_Tom
質問者

お礼

>またMySQL4.1も微妙なバージョンなので、 これは私も実感したところです。 大変、貴重なご指摘ありがとうございました。 ソースからのコンパイルを軸に対策を検討させていただきます。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

どんな方法をとっても間違えなければうまくいくし、間違えればうまくいかないので、「最も確実」という表現に意味はないです。 私ならば、OS標準ではないパッケージを入れるなら、rpm で /usr/bin とかに入れるのじゃなくて、srcからmakeして /usr/local/bin とかに入れます。また、PHP/MySQLを入れるならapacheも独自に入れます。すべてsrcから/usr/localへ。普通にmakeすると/usr/local に入るはずです。 あと、PHP4はすでにサポート切れで、セキュリティーホールが見つかっても修正されませんので、お勧めじゃないですが。

AK_Tom
質問者

お礼

ご回答、ありがとうございました。 全部「標準」でいくか、さもなくば、ソースからコンパイルせよ・・・とのことですね。「『確実』な方法という表現は無意味」とは、ごもっともですが、正確に言うと「Linuxシステム管理初級者が比較的失敗する可能性が小さく手軽な方法」が、ないものかと思っています。 以前、CentOS4.xに、MySQL5やPHP5をインストールする方法(ちょうど今回やりたいこと逆)が紹介されているのを見て、そのときそれが非常に役に立ったもので・・・類似の「技」はないものかと。。 http://hangar5.blog48.fc2.com/?mode=m&no=25

関連するQ&A