WindowsXPで複数のバージョンのMySQLを共存させる
普段開発はWindows運用はLinuxという環境で開発しているのですが
最近、開発中のシステムはMySQL4.1
以前に開発したシステムはMySQL4.0
しかも、以前のシステムをカスタマイズする必要が生じてしまい
両方のバージョンのMySQLを稼動しながら開発しなければならなくなってしまいました。
VMWareで複数のLinuxを動かして、、、とも考えたのですが、
いちいちVMWareのLinuxを起動するのがめんどくさくて
単一のWindows上で複数のMySQLを入れてみることにしました。
インストールした手順は以下のとおり。
といっても特別なことはしていなくて、単にサービス名とポートを分けただけですが...
MySQL4.0
まずはMySQL4.0をインストールします。
4.0はポート番号3306(特に何も設定しなければこうなるはずです)
インストールディレクトリ\binの中にある「winmysqladmin.exe」を実行
サービス名MySqlでサービスに登録されます。
MySQL4.1
そしてMySQL4.1をインストールします。
インストールが終わると表示される画面の「Configure the MySQL Server now」にチェックを入れて「Finish」
すると、Configration Wizardが起動しますので環境に合わせて設定
「Please set the networking options.」のときに「Port Number」を3307等(これは他のサービスと重複しなければ何でもかまいません)に指定
さらに「Please set the WIndows option.」にきたら「Service Name」の選択項目から「MySQL41」を選択
後はrootのパスワードなどを設定して完了
MySQL5.0
さらに勢い(調子)にのってMySQL5.0も入れちゃいます。
ここから「mysql-5.0.27-win32.zip」をダウンロード。
最近「MySQL Community Server」と「MySQL Enterprise」にわかれました
違いはここをご覧ください。
※インストール方法は4.1とほぼ同じでポート番号とサービス名を変更するだけです。
ポート番号:3308
サービス名:MySQL5
としました。