少し今さらという感じの話しになりますが、とある案件で、システムをすべてAWSに移行する作業があったのですが、アプリ依存で、どうしてもMySQLを旧バージョンで動かさないといけない案件に遭遇しました。
MySQL4.1系から5系にするのは以前に行ったのですが、MySQL4.0系から5系にするとアプリが動作しませんでした。
そこで、アプリの改修が大規模になってしまうということで、現行と同バージョンのままで対応することにしました。
まず、MySQLをインストールするために、下記のRPMをダウンロードします。
(関連モジュールもダウンロードします。)

wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-server-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-devel-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.coam/MySQL/4.0/MySQL-client-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-debuginfo-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-embedded-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-shared-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-Max-4.0.24-0.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/mirror.cheetaweb.com/MySQL/4.0/MySQL-bench-4.0.24-0.x86_64.rpm

そして、インストールします。

rpm -ivh MySQL-server-4.0.24-0.x86_64.rpm

下記のエラーが出ました。

エラー: 依存性の欠如:
perl(DBI) は MySQL-server-4.0.24-0.x86_64 に必要とされています

perl(DBI)が存在しないということなのでインストールします。

yum install perl-DBI

※インストールしたときのバージョンは下記になります。
perl-DBIx86_641.52-2.el5
再びMySQLをインストールします。

rpm -ivh MySQL-server-4.0.24-0.x86_64.rpm
準備中... ########################################### [100%]
1:MySQL-server ########################################### [100%]

以上で完了です。
関連モジュールも同じようにインストールします。

rpm -ivh MySQL-client-4.0.24-0.x86_64.rpm
rpm -ivh MySQL-devel-4.0.24-0.x86_64.rpm
rmp -ivh MySQL-Max-4.0.24-0.x86_64.rpm
rpm -ivh MySQL-Max-4.0.24-0.x86_64.rpm
rpm -ivh MySQL-embedded-4.0.24-0.x86_64.rpm
rpm -ivh MySQL-shared-4.0.24-0.x86_64.rpm

ログインもでき、無事にインストールができました。
そして、旧環境からのdumpデータを入れたところ、無事アプリも稼動しました。
こちらの記事はなかの人(kenjionsoku)監修のもと掲載しています。
元記事は、こちら