トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

システム関連/DB/MySQL/1台のサーバで複数のmysqldを起動する

Last-modified: 2022-05-05 (木) 09:23:35
Top/システム関連/DB/MySQL/1台のサーバで複数のmysqldを起動する

1台のサーバで複数のmysqldを起動する

mysql5.0系と4.0系を併用

  • 設定環境の状態
    linux で事前にRPM版のmysql5.0(/usr/sbin/mysqld --datadir=/var/lib/mysql)がインストールされている状態
  1. mysql4.0のバイナリディストリビューションをダウンロードする。
    http://downloads.mysql.com/archives/mysql-4.0/
  2. /usr/local/mysqlにインストールする。
  3. /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といった環境にできる。