MySQL · 1 min read · Feb 01, 2026

MySQL 4 と MySQL 5 を同時に実行する

MySQL 4 と MySQL 5 を同時に実行する

このチュートリアルでは、MySQL 4 がすでに実行されているシステムに MySQL 5 をインストールする方法を示します。また、両方のデータベースを使用するための phpMyAdmin の設定方法も示します。

1 MySQL 5.x をダウンロードしてインストールします

http://dev.mysql.com/downloads/mysql/5.0.html#source からソースコードをダウンロードします

tar -zxvf mysql.version.tgz  
cd mysql.version  
./configure --prefix=/var/lib/mysql5 \  
             --with-unix-socket-path=/var/lib/mysql5/mysql5.sock \  
             --with-tcp-port=3307  
make  
make install

2 mysql がデータファイルやその他の設定オプションを配置する場所を知るために、適切な cnf/ini ファイルを作成します。

vi /etc/my5.cnf

以下はサンプルファイルです。

# 大規模システム用の MySQL 設定ファイルの例。
## これは、メモリ = 512M の大規模システム用で、システムは主に MySQL を実行します。
## このファイルをコピーして
# /etc/my.cnf にグローバルオプションを設定することができます。
# mysql-data-dir/my.cnf にサーバー固有のオプションを設定することができます(この
# インストールではこのディレクトリは /var/lib/mysql5/var です)または
# ~/.my.cnf にユーザー固有のオプションを設定することができます。
## このファイルでは、プログラムがサポートするすべての長いオプションを使用できます。
# プログラムがサポートするオプションを知りたい場合は、プログラムを実行して
# "--help" オプションを付けてください。
# 次のオプションはすべての MySQL クライアントに渡されます
#[client]
#password       = your_password
#port           = 3307
#socket         = /var/lib/mysql5/mysql5.sock
# ここから特定のプログラムのエントリが続きます
# MySQL サーバー
[mysqld]
port            = 3307
socket          = /var/lib/mysql5/mysql5.sock
old_passwords=1
skip-locking
key_buffer = 128M
max_allowed_packet = 1M
table_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
[mysql.server]
user=mysql
[mysql]
default-character-set=latin1
[mysqld_safe]
err-log=/var/log/mysqld_5.log
pid-file=/var/lib/mysql5/mysqld5.pid

:wq でファイルを保存します。

データベースディレクトリをインストールするためにこれを実行します。

./scripts/mysql_install_db –defaults-file=/etc/my5.cnf –user=mysql

システム起動時に mysql5 をピン留めするために、/etc/rc.local にこの行を入力します:

/var/lib/mysql5/bin/mysqld_safe --defaults-file=/etc/my5.cnf --user=mysql &

3 さて、phpMyAdmin を設定して MySQL 4.x と 5.x の両方のサーバーにアクセスします。以下は config.inc.php ファイルのサンプルです。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。