


更新MySQL數(shù)據(jù)庫服務(wù)
添加時(shí)間:2012-12-24 17:23:26
添加:
思海網(wǎng)絡(luò)
MySQL首次公開發(fā)行的是3 . 11.1版。目前流行的是3.22 系列穩(wěn)定版的發(fā)行版和3.23 系列開發(fā)版的發(fā)行版。穩(wěn)定版系列號(hào)總是比開發(fā)版系列的要小。在3.23 穩(wěn)定之后,將開始使用3.24 作為開發(fā)系列。MySQL開發(fā)者好像在夜以繼日地工作著,版本更新相當(dāng)頻繁(一年有幾次)。穩(wěn)定版和開發(fā)版都發(fā)布更新版本。正在進(jìn)行開發(fā)的速度給MySQL管理員帶來了這樣的問題:當(dāng)新版本出現(xiàn)時(shí)是否應(yīng)該對(duì)您已有的MySQL安裝進(jìn)行升級(jí)。本節(jié)提供了幫助您作出該項(xiàng)決定的一些指導(dǎo)。
在新版本出現(xiàn)時(shí)應(yīng)該做的第一件事是查找它與耙桓靄姹局溆惺裁床煌<觳镸ySQL參考手冊(cè)中的附錄“變化說明”,使自己了解這些差別。然后給自己提出下列問題:
您在當(dāng)前版本中遇到過新版本修正了的問題嗎?
新版本中有您想要的附加功能嗎?
對(duì)于您使用的某些類型的操作其性能提高了嗎?
如果對(duì)所有這些問題的回答都是否定的,則沒有任何強(qiáng)制升級(jí)的必要。如果所有的回答是肯定的,可能要繼續(xù)進(jìn)行下一步工作。這時(shí),一般應(yīng)等待幾天,觀察MySQL郵件清單,看看是否有關(guān)于其他人使用新版本的報(bào)道。
可幫助您做出決定的某些要考慮的其他因素如下:
穩(wěn)定版系列的發(fā)行版通常都是對(duì)已有的錯(cuò)誤進(jìn)行修正,很少有新功能。通常在穩(wěn)定版系列中升級(jí)的風(fēng)險(xiǎn)要比在開發(fā)版系列中的小(當(dāng)然,如果正在運(yùn)行開發(fā)版系列的服務(wù)器,可能根本不關(guān)心這個(gè)風(fēng)險(xiǎn))。
如果對(duì)MySQL進(jìn)行升級(jí),可能還要對(duì)用其內(nèi)部的MySQLC 客戶機(jī)庫建立的其他程序進(jìn)行升級(jí)。例如,在MySQL升級(jí)之后,還需要重新建立PHP、Apache 和Perl DBD::mysql模塊,將新的客戶機(jī)庫連接到那些程序中(當(dāng)所有MySQL相關(guān)的DBI和PHP 腳本在您升級(jí)MySQL后開始轉(zhuǎn)儲(chǔ)核心時(shí)需要這樣做)。重建這些程序通常不是什么了不起的事,但是,如果想避開它,最好別對(duì)MySQL進(jìn)行。如果您使用靜態(tài)連接程序而非動(dòng)態(tài)連接程序,該問題的可能性將明顯減少。但是,系統(tǒng)內(nèi)存的需求將增加。
如果仍然不能肯定是否升級(jí),則獨(dú)立于當(dāng)前的服務(wù)器來測(cè)試新的服務(wù)器總是可以的。可以通過或者將新服務(wù)器與成品服務(wù)器并行運(yùn)行來測(cè)試,或者在另一臺(tái)機(jī)器上安裝新服務(wù)器進(jìn)行測(cè)試。如果使用不同的機(jī)器,容易在服務(wù)器之間進(jìn)行獨(dú)立的維護(hù)。如果沒有另一臺(tái)用于測(cè)
試的機(jī)器,可以在成品機(jī)上運(yùn)行新的服務(wù)器。如果這樣做,則必須用不同的參數(shù)值(如安裝位置、數(shù)據(jù)目錄以及服務(wù)器可以艦艇連接的網(wǎng)絡(luò)端口和套接字)來運(yùn)行新的服務(wù)器。
無論是哪種情況,您都可能會(huì)用已有數(shù)據(jù)庫中的數(shù)據(jù)拷貝來測(cè)試新服務(wù)器。
如果作出了升級(jí)決定,應(yīng)查看在MySQLR 參考手冊(cè)的“變化說明”附錄中是否有關(guān)于升級(jí)必須采取的特殊步驟的說明。通常不會(huì)有,但總之最好檢查一下。
不要害怕使用開發(fā)版的發(fā)行版
您可能不喜歡利用自己的成品數(shù)據(jù)庫來使用開發(fā)的發(fā)行版,但是筆者鼓勵(lì)您至少應(yīng)試著用一下單獨(dú)的測(cè)試服務(wù)器,或許再使用一下您的成品數(shù)據(jù)庫備份。試用新的發(fā)行版的人越多,對(duì)發(fā)現(xiàn)錯(cuò)誤就越有幫助。對(duì)于某些數(shù)據(jù)庫產(chǎn)品,發(fā)現(xiàn)錯(cuò)誤是一件可怕的事情。而對(duì)于MySQL來說,錯(cuò)誤的報(bào)告是促進(jìn)開發(fā)前進(jìn)的重要因素,因?yàn)殚_發(fā)人員可根據(jù)用戶團(tuán)體所報(bào)告的問題進(jìn)行實(shí)際修正。
關(guān)鍵字:MySQL數(shù)據(jù)庫、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解