1、首先要在本地建立兩個(gè)mysql服務(wù)(參考這里),指定不同的端口。我這里一個(gè)主(3306),一個(gè)從(3307)。 2、然后修改主配置文件
成都創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)專家,致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營(yíng)銷(xiāo),專業(yè)領(lǐng)域包括成都做網(wǎng)站、成都網(wǎng)站建設(shè)、電商網(wǎng)站制作開(kāi)發(fā)、成都微信小程序、微信營(yíng)銷(xiāo)、系統(tǒng)平臺(tái)開(kāi)發(fā),與其他網(wǎng)站設(shè)計(jì)及系統(tǒng)開(kāi)發(fā)公司不同,我們的整合解決方案結(jié)合了恒基網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗(yàn)和互聯(lián)網(wǎng)整合營(yíng)銷(xiāo)的理念,并將策略和執(zhí)行緊密結(jié)合,且不斷評(píng)估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!
在老版本的MySQL 3.22中,MySQL的單表限大小為4GB,當(dāng)時(shí)的MySQL的存儲(chǔ)引擎還是ISAM存儲(chǔ)引擎。但是,當(dāng)出現(xiàn)MyISAM存儲(chǔ)引擎之后,也就是從MySQL 3.23開(kāi)始,MySQL單表最大限制就已經(jīng)擴(kuò)大到了64PB了(官方文檔顯示)。也就是說(shuō),從目前的技術(shù)環(huán)境來(lái)看,MySQL數(shù)據(jù)庫(kù)的MyISAM存儲(chǔ) 引擎單表大小限制已經(jīng)不是有MySQL數(shù)據(jù)庫(kù)本身來(lái)決定,而是由所在主機(jī)的OS上面的文件系統(tǒng)來(lái)決定了。 而MySQL另外一個(gè)最流行的存儲(chǔ)引擎之一Innodb存儲(chǔ)數(shù)據(jù)的策略是分為兩種的,一種是共享表空間存儲(chǔ)方式,還有一種是獨(dú)享表空間存儲(chǔ)方式。 當(dāng)使用共享表空間存儲(chǔ)方式的時(shí)候,Innodb的所有數(shù)據(jù)保存在一個(gè)單獨(dú)的表空間里面,而這個(gè)表空間可以由很多個(gè)文件組成,一個(gè)表可以跨多個(gè)文件存在,所 以其大小限制不再是文件大小的限制
MySQL 隨著版本不停迭代,崩潰的現(xiàn)象越來(lái)越少,也越來(lái)越隱蔽。
一旦遇到生產(chǎn)環(huán)境上的 MySQL 崩潰,就需要保留現(xiàn)場(chǎng)信息,供分析用。雖然 MySQL 的 error log 中會(huì)打印部分信息,但對(duì)于比較隱蔽的崩潰,往往顯得力不從心。
通過(guò)開(kāi)啟操作系統(tǒng)級(jí)別、放開(kāi)用戶限制、啟用 MySQL 參數(shù)三個(gè)步驟,我們啟用了 MySQL 的 coredump 功能,使得 MySQL 崩潰時(shí)留下了足夠的線索。
對(duì)于復(fù)雜崩潰的分析,還是需要將 coredump 交給專業(yè)的研發(fā)工程師手里,或者提交給 MySQL 開(kāi)發(fā)團(tuán)隊(duì)。
不過(guò)不管是什么場(chǎng)景,能提供一份 coredump,所有技術(shù)人員都會(huì)感謝你的。
具體步驟:
1. 安裝MySQL。首先要在兩臺(tái)服務(wù)器上安裝MySQL,完成之后應(yīng)該確認(rèn)能否兩臺(tái)服務(wù)器能否互相訪問(wèn)。 這是因?yàn)槿笔〉膍y.cnf設(shè)置有
bind-address = 127.0.0.1,這條語(yǔ)句應(yīng)該被注釋掉。
2. 創(chuàng)建賬號(hào)。數(shù)據(jù)庫(kù)中缺省的帳戶的host值是localhost,所以應(yīng)該創(chuàng)建一個(gè)可以遠(yuǎn)端訪問(wèn)的帳號(hào)。比如:root@’%’ or root@10.x.x.x
3. 配置主Server。
在主服務(wù)器(數(shù)據(jù)庫(kù)源)上的my.cnf配置[m