mysql 多實例

1. 準(zhǔn)備多個出具目錄

[root@modue-200 ~]# mkdir /data/330{7,8,9}/data -p

2. 準(zhǔn)備多份配置文件

[root@modue-200 ~]# vim /data/3307/my.cnf 
[mysqld]
basedir=/data/mysql
datadir=/data/3307/data
socket=/data/3307/mysql.sock
log_error=/data/3307/mysql.log
port=3307
server_id=7
---------------------------------------------------------------------------------------
[root@modue-200 ~]# vim /data/3308/my.cnf
[mysqld]
basedir=/data/mysql
datadir=/data/3308/data
socket=/data/3308/mysql.sock
log_error=/data/3308/mysql.log
port=3308
server_id=8
-----------------------------------------------------------------
vim /data/3309/my.cnf
[mysqld]
basedir=/data/mysql
datadir=/data/3309/data
socket=/data/3309/mysql.sock
log_error=/data/3309/mysql.log
port=3309
server_id=9

3. 初始化三套數(shù)據(jù)

mv /etc/my.cnf /etc/my.cnf.bak
mysqld --initialize-insecure  --user=mysql --datadir=/data/3307/data --basedir=/app/mysql
mysqld --initialize-insecure  --user=mysql --datadir=/data/3308/data --basedir=/app/mysql
mysqld --initialize-insecure  --user=mysql --datadir=/data/3309/data --basedir=/app/mysql

4. systemd管理多實例

cd /etc/systemd/system
cp mysqld.service mysqld3307.service
cp mysqld.service mysqld3308.service
cp mysqld.service mysqld3309.service

vim mysqld3307.service
ExecStart=/app/mysql/bin/mysqld  --defaults-file=/data/3307/my.cnf
vim mysqld3308.service
ExecStart=/app/mysql/bin/mysqld  --defaults-file=/data/3308/my.cnf
vim mysqld3309.service
ExecStart=/app/mysql/bin/mysqld  --defaults-file=/data/3309/my.cnf

5. 修改權(quán)限

chown -R mysql.mysql /data/*

6. 啟動

systemctl start mysqld3307.service
systemctl start mysqld3308.service
systemctl start mysqld3309.service

7. 驗證多實例

netstat -lnp|grep 330
mysql -S /data/3307/mysql.sock -e "select @@server_id"
mysql -S /data/3308/mysql.sock -e "select @@server_id"
mysql -S /data/3309/mysql.sock -e "select @@server_id"
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. MySQL多實例介紹 什么是MySQL多實例MySQL多實例就是在一臺服務(wù)器上同時開啟多個不同的服務(wù)端口(如...
    阿喪小威閱讀 1,000評論 1 1
  • 想要嘗試mysql的讀寫分離,在云上安裝完mysql之后突然想到一個問題:我本機(jī)是沒有公網(wǎng)IP的。 開始嘗試在唯一...
    wolloo閱讀 660評論 0 0
  • 其實Mysql多實例就是在一個 mysql 服務(wù)上面啟動三個實例,相當(dāng)于三個分離開來的數(shù)據(jù)庫,至于為什么要做這個,...
    SkTj閱讀 593評論 0 3
  • 1. 服務(wù)器時間同步 2. MySQL官網(wǎng)下載相應(yīng)的二進(jìn)制包并且安裝 下載鏈接:http://dev.mysql....
    素白流殤閱讀 435評論 0 0
  • 最近在做高可用方面的改進(jìn),需要將業(yè)務(wù)相關(guān)的數(shù)據(jù)庫和管理系統(tǒng)的數(shù)據(jù)庫相互隔離,以實現(xiàn)分別維護(hù)操作。這里利用mysql...
    eriolchan閱讀 2,084評論 0 0

友情鏈接更多精彩內(nèi)容