新聞中心
以下的文章主要是向大家介紹的是使用mysqld_multi來(lái)對(duì)多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例進(jìn)行管理的實(shí)際操作流程,MySQL數(shù)據(jù)庫(kù)是可以多主一從的來(lái)進(jìn)行實(shí)時(shí)備份,在google下可以使用mysqld_multi來(lái)管理多個(gè)MySQL實(shí)例。

公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)公司推出青海免費(fèi)做網(wǎng)站回饋大家。
之前有想過(guò)在一臺(tái)服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例就可以實(shí)現(xiàn)一從多主的master-slave方式的實(shí)時(shí)備份,今天剛好看到mysqld-multi就動(dòng)手測(cè)試下配置過(guò)程如下,
1. 修改mysql的配置文件my.cnf配置mysqld_multi的選項(xiàng)
- [mysqld_multi]
- mysqld = /usr/local/mysql/bin/mysqld_safe
- mysqladmin = /usr/local/mysql/bin/mysqladmin
- user = multi_admin
- password = multipass
- log = /usr/local/mysql/etc/mysqld_multi.log
2. 創(chuàng)建mysqld_multi的config-file
- cat /usr/local/mysql/etc/mysqld_multi.cnf
- [mysqld1]
- socket = /tmp/mysql.sock1
- port = 3306
- pid-file = /usr/local/mysql/var1/localhost.pid
- datadir = /usr/local/mysql/var1
- user = mysql
- [mysqld2]
- socket = /tmp/mysql.sock2
- port = 3307
- pid-file = /usr/local/mysql/var2/localhost.pid
- datadir = /usr/local/mysql/var2
- user = mysql
- [mysqld3]
- socket = /tmp/mysql.sock3
- port = 3308
- pid-file = /usr/local/mysql/var3/localhost.pid
- datadir = /usr/local/mysql/var3
- user = mysql
3. 拷貝mysqld_multi.server(在源代碼的support-files中)腳本到/usr/sbin
- cp /mysql_source/support-files/mysqld_multi.server /usr/sbin
4. 編輯/usr/sbin/mysqld_multi.server(添加–config-file=/usr/local/mysql/etc/mysqld_multi.cnf選項(xiàng))
- 'start' )
- "$mysqld_multi" start $2
- ;;
- 'stop' )
- "$mysqld_multi" --config-file=/usr/local/mysql/etc/mysqld_multi.cnf stop $2
- ;;
- 'report' )
- "$mysqld_multi" --config-file=/usr/local/mysql/etc/mysqld_multi.cnf report $2
5. 啟動(dòng)多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例
- mysqld_multi.server start
6. 之前在my.cnf設(shè)置的user和password是用來(lái)關(guān)閉數(shù)據(jù)庫(kù)實(shí)例的,根據(jù)配置中的用戶名和密碼授權(quán)該用戶shutdown權(quán)限
- mysql -u root -S /tmp/mysql.sock1 -p
- mysql> grant shutdown on *.* to multi_admin@'localhost' identified by 'multipass';
7. 關(guān)閉所有數(shù)據(jù)庫(kù)實(shí)例
- mysqld_multi.server stop
8. 對(duì)單臺(tái)數(shù)據(jù)庫(kù)的啟動(dòng)和關(guān)閉
語(yǔ)法:mysqld_multi [options] {start|stop|report} [GNR[,GNR] …]
如對(duì)mysqld1的啟動(dòng)和關(guān)閉,可以通過(guò)mysqld_multi來(lái)操作
啟動(dòng): mysqd_multi start 1
關(guān)閉: mysqd_multi stop 1
也可以同時(shí)啟動(dòng)和關(guān)閉多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例
啟動(dòng): mysqd_multi start 1-3
關(guān)閉: mysqd_multi stop 1-3
文章題目:實(shí)現(xiàn)多個(gè)MySQL數(shù)據(jù)庫(kù)實(shí)例管理,用mysqld_multi!
URL鏈接:http://fisionsoft.com.cn/article/cdoeojd.html


咨詢(xún)
建站咨詢(xún)
