2007年8月22日 星期三

同一台電腦啟動兩個以上MySQL

同一台啟動兩個MySQL,要注意的就是不能listen同一個port 和 資料庫資料
因此要另外設定一個 my.cnf ,裡面要寫另外一個資料庫要 lsiten 在哪個ip:port,以及他所使用的sock和datadir在哪,舉例如下:

[mysqld_safe]
err-log = /var/log/mysql/mysql-20.err

# add a section [mysqld-4.1] or [mysqld-5.0] for specific configurations
[mysqld]
port = 3307
socket = /var/run/mysqld/mysqld-20.sock
pid-file = /var/run/mysqld/mysqld-20.pid
log-error = /var/log/mysql/mysqld-20.err
datadir = /mnt/20/mysql
skip-locking

# security:
# using "localhost" in connects uses sockets by default
# skip-networking
bind-address = 192.168.1.7

然後以
# mysqld --defaults-file=/etc/mysql/my-20.cnf 啟動

沒有留言:

Related Posts Plugin for WordPress, Blogger...