ºìÁªLinuxÃÅ»§
Linux°ïÖú

ͬʱÔËÐÐÁ½¸ömysqlʵÀý

·¢²¼Ê±¼ä:2008-05-19 00:01:44À´Ô´:ºìÁª×÷Õß:Seyonb
1. ÐÞ¸Ä/etc/mysql/my.cnf

¼ÓÈë

[mysqld_multi]
mysqld = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
user = multi_admin
password = multipass

°ÑÔ­À´µÄ[mysqld]¸Ä³É[mysqld001]£¬²¢¼ÓÈë[mysqld002]£¬·Ö±ðÅäÖÃÁ½¸öʵÀý£¬Ö÷ÒªÊÇÏÂÃæÕâЩÉèÖÃÒª²»Í¬£º

pid-file
socket
port
datadir

2. ÉèÖÃÓû§

$ mysql -u root -S /var/run/mysqld/mysqld.sock -p
> GRANT SHUTDOWN ON *.* TO 'multi_admin'@'localhost' IDENTIFIED BY 'multipass';
$ mysql -u root -S /var/run/mysqld/mysqld2.sock -p
> GRANT SHUTDOWN ON *.* TO 'multi_admin'@'localhost' IDENTIFIED BY 'multipass';

3. ²âÊÔÆô¶¯Í£Ö¹ÃüÁî

$ mysqld_multi --no-log --config-file=/etc/mysql/my.cnf start 001,002
$ mysqld_multi --no-log --config-file=/etc/mysql/my.cnf stop 001,002
$ mysqld_multi --no-log --config-file=/etc/mysql/my.cnf report 001,002

4. н¨Æô¶¯½Å±¾ /etc/init.d/mysql-multiÌæ»»Ô­À´µÄÆô¶¯½Å±¾/etc/init.d/mysql

5. ÐÞ¸Ä/etc/phpmyadmin/config.inc.php£¬ÅäÖÃÈçºÎÁ¬½ÓÕâÁ½¸ö·þÎñÆ÷

$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld.sock';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['verbose'] = 'localhost:3306';
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '/var/run/mysqld/mysqld2.sock';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['verbose'] = 'localhost:3307';
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ