网站导航:首页 -> Oracle认证 -> Oracle认证应用技术辅导 -> 在同一台机运行多个Mysql服务-下--3-

在同一台机运行多个Mysql服务-下--3-

 下面就是从服务器上/etc/my.cnf的全部内容.  
提示:下面的my.cnf中将会提到一个帐号:repl, 口令为:’1234567890’, 这个帐号就是上面专门建立的。  
其实都一样,主要是修改my.cnf中的内容,让每个从mysql通过主mysql的不同的端口,去获取各自bin-log来更新自生的数据库内容.现贴上我的my.cnf全部内容(从服务器),相关参数与请参考mysql 官文手册.  
#[client]  
#password       = your_password  
#port           = 3306  
#socket         = /tmp/mysql.sock  
[mysqld_multi]  
mysqld = /usr/local/mysql/bin/mysqld_safe  
mysqladmin = /usr/local/mysql/bin/mysqladmin  
user = mysql  
password = netmoniit  
[mysqld1]  
port      = 3306  
socket    = /tmp/mysql.sock1  
skip-locking  
pid-file=/usr/local/mysql/data/net-app1a.pid  
datadir = /usr/local/mysql/data  
log=/usr/local/mysql/data/net-app1.log  
user = mysql  
log-slow-queries=/usr/local/mysql/data/slowquery.log  
long_query_time = 2  
key_buffer = 256m  
max_allowed_packet = 1m  
table_cache = 512  
sort_buffer_size = 2m  
read_buffer_size = 2m  
myisam_sort_buffer_size = 64m  
thread_cache = 32  
query_cache_size = 32m  
thread_concurrency = 2  
max_connections=500  
server-id       = 2  
master-host     =   192.168.0.100  
master-user     =   ’repl’  
master-password =   ’1234567890’  
master-port     =  3309  
report-host = net-app1  
master-connect-retry = 30  
log-bin  
log-slave-updates  
[mysqld2]