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';
兩個執行緒同時執行案例
兩個案例同時執行案例 1 這個兩個執行緒並不是有規律的執行而是有沒有規律的交替執行 package com.test3 public class demo10 3 列印 class pig implements runnable public void run catch exception e t...
如何使兩個nginx同時執行
1.假設已經自動安裝了乙個nginx 2.第二個必須執行編譯安裝,編譯時需要制定 prefix,這樣才能將nginx安裝到乙個指定的目錄下,設為 ngx dir 3.把執行檔案複製乙份 cp f ngx dir sbin nginx ngx dir sbin nginx new 4.把自動安裝的啟動...
ubuntu中如何同時執行兩個nginx
第乙個nginx使用apt get自動安裝了 第二個nginx必須執行編譯安裝,編譯時需要使用 prefix指定nginx的安裝,設為 ngx dir 把新安裝的nginx的執行檔案複製乙份 cp f ngx dir sbin nginx ngx dir sbin nginx new 把自動安裝的啟...