我們?cè)诒镜卮罱ㄖ鲝姆?wù)器扑媚,首先得啟動(dòng)多個(gè)Mysql實(shí)例
默認(rèn)安裝的Mysql配置再/etc/mysql/my.cnf,端口3306
那下面我們?cè)趩?dòng)一個(gè)3301端口的實(shí)例
- 復(fù)制一份配置
cp /etc/mysql/my.cnf my_3301.cnf
- 創(chuàng)建一個(gè)給3301實(shí)例使用的文件夾
mkdir /home/mysql/3301
chown mysql:mysql /home/mysql/ -R
- 修改配置
[client]
port = 3301
socket = /home/mysql/3301/mysqld.sock
[mysqld_safe]
socket = /home/mysql/3301/mysqld.sock
[mysqld]
user = mysql
pid-file = /home/mysql/3301/mysqld.pid
socket = /home/mysql/3301/mysqld.sock
port = 3301
basedir = /usr
datadir = /var/lib/mysql_3301
tmpdir = /tmp
- 初始化數(shù)據(jù)庫(kù)
sudo mysql_install_db --defaults-file=/etc/mysql/my_3301.cnf --basedir=/usr/ --datadir=/var/lib/mysql_3301 --user=mysql
5.啟動(dòng)MySql, 要指定.cnf文件啟動(dòng)
sudo mysqld_safe --defaults-file=/etc/mysql/my_3301.cnf --user=mysql
看看我們的成果:
[/home/mysql]$ ps aux|grep 3301
root 14554 0.0 0.0 75556 1232 ? S 11:26 0:00 sudo mysqld_safe --defaults-file=/etc/mysql/my_3301.cnf --user=mysql
root 14555 0.0 0.0 4440 628 ? S 11:26 0:00 /bin/sh /usr/bin/mysqld_safe --defaults-file=/etc/mysql/my_3301.cnf --user=mysql
mysql 15159 0.0 0.2 698928 42592 ? Sl 11:28 0:14 /usr/sbin/mysqld --defaults-file=/etc/mysql/my_3301.cnf --basedir=/usr --datadir=/var/lib/mysql_3301 --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/home/mysql/3301/log/error.log --pid-file=/home/mysql/3301/mysqld.pid --socket=/home/mysql/3301/mysqld.sock --port=3301
lidongw+ 15189 0.0 0.0 107352 1900 pts/1 S+ 11:28 0:00 mysql -S /home/mysql/3301/mysqld.sock -uroot -px xxxx
lidongw+ 27141 0.0 0.0 18304 1024 pts/13 S+ 18:42 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=.cvs --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn 3301
- 登錄mysql的shell
mysql -S /home/mysql/3301/mysqld.sock -uroot -p123456
遠(yuǎn)程的加上ip 端口
mysql -S /home/mysql/3301/mysqld.sock -uroot -p123456 -h localhost -P 3307
- 如果上面啟動(dòng)有問(wèn)題魂贬,那就是apparmor的配置問(wèn)題:
vim /etc/apparmor.d/usr.sbin.mysqld
添加新的Mysql實(shí)例上面配置的datadir目錄進(jìn)去,這樣才能讓實(shí)例正確找到目錄
/var/lib/mysql_3301/ r,
/var/lib/mysql_3301/** rwk,
保存重啟
service apparmor restart
至此蜓竹,已經(jīng)成功運(yùn)行多一個(gè)監(jiān)聽(tīng)3301的MySql實(shí)例荆几,可以為Mysql復(fù)制做準(zhǔn)備