mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...
二、配置MySQL雙機(jī)熱備
傳統(tǒng)模式都是采用MySQL雙機(jī)互備,至于雙機(jī)熱備我搜索了大量的精華帖子都沒(méi)有發(fā)現(xiàn)安裝配置文檔。故我的一個(gè)想法產(chǎn)生了:當(dāng)建立新的數(shù)據(jù)庫(kù)時(shí),默認(rèn)會(huì)建立到/usr/local/mysql/data這里,如果能改掉默認(rèn)配置文件my.conf,建立數(shù)據(jù)庫(kù)能指定在一個(gè)目錄上,如我建立在盤柜上,這樣就能實(shí)現(xiàn)雙機(jī)熱備功能。
最起初困惑我的是如何更改配置文件my.conf,我咨詢了很多朋友,但都沒(méi)能成功。后聽(tīng)yddll朋友一席言,“把陣列的文件系統(tǒng)掛在/usr/local/mysql/data下”,頓時(shí)茅塞頓開(kāi),使我如撥云霧而見(jiàn)青天。原理都清楚了,下面開(kāi)始實(shí)施。
# fdisk /dev/sdb
# reboot
# mkfs.ext3 /dev/sdb1(把陣列格式成ext3格式)
# 我們首先把/usr/local/mysql/data/目錄下的所有文件拷貝到另一個(gè)目錄,我這里自創(chuàng)建了一個(gè)。
# mkdir –p /bak/mysql_data
# cd /usr/local/mysql/data/
# cp –a * /bak/mysql_data
# 之后我們要把/dev/sdb1掛載進(jìn)去。
# mount /dev/sdb1 /usr/local/mysql/data/
# 注:這時(shí)你啟動(dòng)mysql進(jìn)程,它會(huì)抱錯(cuò),因?yàn)榇?usr/local/mysql/data/為空,故我們要把剛才備份的文件和目錄拷回原處。
# cd /bak/mysql_data
# cp –a * /usr/local/mysql/data/
# 現(xiàn)在就可以啟動(dòng)mysql數(shù)據(jù)庫(kù)了,但當(dāng)建立數(shù)據(jù)庫(kù)時(shí),會(huì)提示錯(cuò)誤。在這里又困惑了不少時(shí)間。最終想起目錄屬性還沒(méi)有更改。
# 先停下數(shù)據(jù)庫(kù),執(zhí)行命令/usr/local/mysql/bin/mysqladmin –uroot –p123456 shutdown
# cd /usr/local/mysql/
# chown -R mysql data(這樣就可以了)
# 我們?cè)俅螁?dòng)mysql數(shù)據(jù)庫(kù)進(jìn)程,/usr/local/mysql/bin/mysqld_safe --user=mysql &
# 這時(shí)你再建立數(shù)據(jù)庫(kù),create database squall;
# 回車后就會(huì)提示成功,輔機(jī)也要把/dev/sdb1掛載進(jìn)去,show databases就可以看見(jiàn)在主機(jī)建立的squall數(shù)據(jù)庫(kù)。
總結(jié)
以上是生活随笔為你收集整理的mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql的查表语句_mysql查表语句
- 下一篇: mysql用in查询list_Mysql