share facebook facebook twitter menu hatena pocket slack

CentOS5.6にMySQL4.0.24のインストール

櫛田 草平

WRITTEN BY 櫛田 草平

少し今さらという感じの話しになりますが、とある案件で、システムをすべて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)監修のもと掲載しています。
元記事は、こちら

櫛田 草平

櫛田 草平

cloudpackで運用、保守、構築、夜間対応を担当しており、日々様々な課題に対応していますのでこの経験を記事にしていけたらと思います。 櫛田 草平

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。