程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 更新MySQL數據庫服務

更新MySQL數據庫服務

編輯:關於MYSQL數據庫
MySQL首次公開發行的是3 . 11.1版。目前流行的是3.22 系列穩定版的發行版和3.23 系列開發版的發行版。穩定版系列號總是比開發版系列的要小。在3.23 穩定之後,將開始使用3.24 作為開發系列。MySQL開發者好像在夜以繼日地工作著,版本更新相當頻繁(一年有幾次)。穩定版和開發版都發布更新版本。正在進行開發的速度給MySQL管理員帶來了這樣的問題:當新版本出現時是否應該對您已有的MySQL安裝進行升級。本節提供了幫助您作出該項決定的一些指導。
在新版本出現時應該做的第一件事是查找它與耙桓霭姹局溆惺裁床煌<觳镸ySQL參考手冊中的附錄“變化說明”,使自己了解這些差別。然後給自己提出下列問題:
您在當前版本中遇到過新版本修正了的問題嗎?
新版本中有您想要的附加功能嗎?
對於您使用的某些類型的操作其性能提高了嗎?
如果對所有這些問題的回答都是否定的,則沒有任何強制升級的必要。如果所有的回答是肯定的,可能要繼續進行下一步工作。這時,一般應等待幾天,觀察MySQL郵件清單,看看是否有關於其他人使用新版本的報道。
可幫助您做出決定的某些要考慮的其他因素如下:
穩定版系列的發行版通常都是對已有的錯誤進行修正,很少有新功能。通常在穩定版系列中升級的風險要比在開發版系列中的小(當然,如果正在運行開發版系列的服務器,可能根本不關心這個風險)。
如果對MySQL進行升級,可能還要對用其內部的MySQLC 客戶機庫建立的其他程序進行升級。例如,在MySQL升級之後,還需要重新建立PHP、apache 和Perl DBD::mysql模塊,將新的客戶機庫連接到那些程序中(當所有MySQL相關的DBI和PHP 腳本在您升級MySQL後開始轉儲核心時需要這樣做)。重建這些程序通常不是什麼了不起的事,但是,如果想避開它,最好別對MySQL進行。如果您使用靜態連接程序而非動態連接程序,該問題的可能性將明顯減少。但是,系統內存的需求將增加。
如果仍然不能肯定是否升級,則獨立於當前的服務器來測試新的服務器總是可以的。可以通過或者將新服務器與成品服務器並行運行來測試,或者在另一台機器上安裝新服務器進行測試。如果使用不同的機器,容易在服務器之間進行獨立的維護。如果沒有另一台用於測
試的機器,可以在成品機上運行新的服務器。如果這樣做,則必須用不同的參數值(如安裝位置、數據目錄以及服務器可以艦艇連接的網絡端口和套接字)來運行新的服務器。
無論是哪種情況,您都可能會用已有數據庫中的數據拷貝來測試新服務器。
如果作出了升級決定,應查看在MySQLR 參考手冊的“變化說明”附錄中是否有關於升級必須采取的特殊步驟的說明。通常不會有,但總之最好檢查一下。
不要害怕使用開發版的發行版
您可能不喜歡利用自己的成品數據庫來使用開發的發行版,但是筆者鼓勵您至少應試著用一下單獨的測試服務器,或許再使用一下您的成品數據庫備份。試用新的發行版的人越多,對發現錯誤就越有幫助。對於某些數據庫產品,發現錯誤是一件可怕的事情。而對於MySQL來說,錯誤的報告是促進開發前進的重要因素,因為開發人員可根據用戶團體所報告的問題進行實際修正。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved