資源描述:
《mysql數(shù)據(jù)庫系統(tǒng)的常規(guī)管理介紹》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、MySQL數(shù)據(jù)庫系統(tǒng)的常規(guī)管理介紹>>教育資源庫 在運行數(shù)據(jù)庫系統(tǒng)時,MySQL的使用相當簡單,且進行MySQL安裝和使用所需的工作也很少。然而,不論您是什么級別的專家,MySQL的安裝程序都不能自動運行。必須有人來監(jiān)視它以確保它能順利和有效地運行,有時還必須知道當問題出現(xiàn)時應該做什么。而MySQL的管理有自己獨特的需求,本文將幫助您熟悉這些內(nèi)容?! 」芾砺氊煾攀觥 ySQL數(shù)據(jù)庫系統(tǒng)由幾部分組成。您應該熟悉這些組成部分的內(nèi)容和每個部分的目的。這需要您了解所管理系統(tǒng)的特征以及幫助您進行管理的可用工具。如果您花時間去了解了要監(jiān)督的內(nèi)容,工作將會變得非常容易。為此,您應當使自己熟悉MySQL
2、的以下幾個方面: MySQL服務器。服務器mysql執(zhí)行數(shù)據(jù)庫和表的所有操作。safe_mysqld是一個相關(guān)的程序,它用于啟動服務器、監(jiān)控服務器和重新啟動服務器?! ySQL客戶機和實用程序。有幾個MySQL程序,可用來幫助您與服務器進行通信和執(zhí)行管理的任務。其中最重要的幾個是: mysql,一個交互式程序,允許將SQL語句發(fā)布到服務器上并瀏覽其結(jié)果?! ysqladmin,一個管理程序,允許執(zhí)行諸如關(guān)閉服務器以及創(chuàng)建或刪除數(shù)據(jù)庫的工作。如果服務器運行不正常,還可以用mysqladmin來檢查服務器的狀態(tài)?! samchk和myisamchk,這些實用程序幫助您完成表的分析和優(yōu)化
3、,以及在表損壞時進行崩潰恢復?! ysqldump,一個工具,用于備份數(shù)據(jù)庫或?qū)?shù)據(jù)庫拷貝到另一個服務器中。 服務器的語言,SQL。有些管理職責只能用mysqladmin的命令行實用程序來完成,但是,如果您還能用服務器自己的語言來同服務器進行對話,那就更好了。作為簡單的例子,您可能需要查找用戶特權(quán)不按您所希望的方式進行工作的原因。沒有任何替代品能夠參與并與服務器直接通信??赏ㄟ^使用mysql客戶機程序發(fā)布能夠檢驗授權(quán)表的SQL查詢來做到這一點。如果您的MySQL版本還未引入GRANT語句,則需要使用mysql首先設(shè)置每個用戶的權(quán)限?! ∪绻恢繱QL的任何內(nèi)容,至少必須對SQL要有基
4、本的了解。缺乏對SQL的熟悉只會給您帶來困惑,而在學習SQL上所花費的時間將會得到成倍的回報。真正掌握SQL要花費一些時間,但掌握基本技能則很快。如果您需要了解對SQL和mysql命令行客戶機的介紹內(nèi)容,請參閱第1章的MySQL和SQL介紹 MySQL數(shù)據(jù)目錄。數(shù)據(jù)目錄是服務器存儲其數(shù)據(jù)庫和狀態(tài)文件的所在。了解數(shù)據(jù)目錄的結(jié)構(gòu)及內(nèi)容是很重要的,您可以知道服務器是怎樣使用文件系統(tǒng)來表現(xiàn)數(shù)據(jù)庫和表的,以及像日志這樣的文件的存放位置和其內(nèi)容。還應該了解在文件系統(tǒng)中管理磁盤空間分配的選項,當發(fā)現(xiàn)放置數(shù)據(jù)目錄的文件系統(tǒng)過滿時可以進行調(diào)整。常規(guī)管理 常規(guī)管理主要指處理mysqld、MySQL服務器和提
5、供給用戶的訪問服務器的操作。在履行該職責時,下列的任務是最重要的: 服務器的啟動和關(guān)閉。您應該能夠從命令行中手工啟動和終止服務器,并且在系統(tǒng)啟動和關(guān)閉時知道怎樣進行自動啟動和關(guān)閉。如果服務器崩潰了或啟動不正常的話,了解怎樣使服務器再次運行也是重要的。 用戶賬號維護。應該了解MySQL用戶和UNIX或ySQL版本。對于這些情形,您應該了解怎樣建立多個同時發(fā)生的安裝?! ySQL更新。由于新的MySQL版本頻繁出現(xiàn),應該知道怎樣始終跟上這些版本以便利用故障修復和新的特性。需要了解不進行版本升級的理由,并且掌握怎樣在穩(wěn)定版本和開發(fā)者版本之間進行選擇。安全性 當運行MySQL安裝程序時,確保
6、用戶所存儲的數(shù)據(jù)的安全性是很重要的。MySQL管理員有責任控制對數(shù)據(jù)目錄和服務器的訪問,并應了解以下的問題: 文件系統(tǒng)的安全性。UNIX機器可能會使幾個用戶賬號成為宿主賬號,而這些賬號都沒有與MySQL相關(guān)的管理職責。確保這些賬號沒有對數(shù)據(jù)目錄的訪問是重要的。因為這樣可以防止它們通過拷貝數(shù)據(jù)庫表或移動數(shù)據(jù)庫表,或者通過能夠讀取包含敏感信息的日志文件來損壞文件系統(tǒng)級的數(shù)據(jù)。您應該知道如何建立MySQL服務器的UNIX用戶賬號,如何建立該用戶所擁有的數(shù)據(jù)目錄,以及如何啟動服務器以便利用該用戶的權(quán)限運行?! 》掌鞯陌踩?。必須了解MySQL的安全系統(tǒng)是怎樣進行工作的,以便在建立用戶賬號時授予適
7、當?shù)臋?quán)限。通過網(wǎng)絡(luò)連接到服務器的用戶只允許做他們應該做的事情。您不要由于對安全系統(tǒng)的錯誤理解,將超級用戶的訪問權(quán)授予匿名用戶?! ?shù)據(jù)庫修復和維護 所有的MySQL管理員都希望避免處理破壞的或毀壞的數(shù)據(jù)庫表。但是愿望不能代替現(xiàn)實。以下幾個步驟可以使您在問題發(fā)生時減少風險并學會怎樣處理問題: 崩潰恢復。12下一頁>>>>這篇文章來自..,。如果盡管您做了最好的努力但災難還是降臨了,則應該知道如何修復或恢復表