システム関連/DB/MySQL/1台のサーバで複数のmysqldを起動する
Last-modified: 2022-05-05 (木) 09:23:35
1台のサーバで複数のmysqldを起動する†
mysql5.0系と4.0系を併用
- 設定環境の状態
linux で事前にRPM版のmysql5.0(/usr/sbin/mysqld --datadir=/var/lib/mysql)がインストールされている状態
- mysql4.0のバイナリディストリビューションをダウンロードする。
http://downloads.mysql.com/archives/mysql-4.0/ - /usr/local/mysqlにインストールする。
- /usr/local/mysql/dataのmy.cnfを修正する。
[client] port = 13306 socket = /tmp/mysql.sock [mysqld] port = 13306 socket = /tmp/mysql.sock (*portとかsocketとかdatadirとかログとか。。。5.0系と重複させない様に設定)
- 4.0系を起動する時は/usr/local/mysql/binにPATHを通してから起動する。
(mysqladminやmysqlクライアントを起動する時も同様) - これでポートの3306では5.0系のmysqld 13306では4.0系のmysqldといった環境にできる。