資源描述:
《mysql入門系列:mysql管理介紹--》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、Mysql入門系列:MySQL管理介紹>> 在運行數(shù)據(jù)庫系統(tǒng)時,MySQL的使用相當簡單,且進行MySQL安裝和使用所需的工作也很少。MySQL的簡單性可能就是它極為普及的原因,尤其是在非程序員人群中的普及。當然,它對于訓練有素的計算機專業(yè)人員也是有幫助的,但肯定不是對運行一個成功的MySQL安裝程序的需求?! ∪欢徽撃鞘裁醇墑e的專家,MySQL的安裝程序都不能自動運行。必須有人來監(jiān)視它以確保它能順利和有效地運行,有時還必須知道當問題出現(xiàn)時應該做什么。如果問題偶然地落到了您的頭上,要想確保MySQL的正常,應繼續(xù)閱讀本書?! ≡诒緯牡?/p>
2、三部分中,我們將討論關于MySQL管理的各個方面。本章給出了您應當了解的,并包含在管理MySQL安裝程序中的有關職責內(nèi)容的概述,還提供了對這些職責的簡單描述,并在后面的幾章中給出執(zhí)行它們的指導?! ∪绻且晃恍率只蚝翢o經(jīng)驗的MySQL管理員,可千萬別讓本章出現(xiàn)的冗長的職責清單嚇著。下面小節(jié)中所列出的每個任務都是重要的,但是,您不需要馬上學習它們。如果您希望這樣做的話,可將本章節(jié)的內(nèi)容作為參考來使用,當感覺需要知道其內(nèi)容時可查找這些 主題。 如果您有管理其他數(shù)據(jù)庫系統(tǒng)的經(jīng)驗,將會發(fā)現(xiàn):運行MySQL的安裝程序在某些方面是類似的,您的經(jīng)驗也是
3、用得著的。但是MySQL的管理有自己獨特的需求,本書的這個部分將幫助您熟悉這些內(nèi)容。 管理職責概述 MySQL數(shù)據(jù)庫系統(tǒng)由幾部分組成。您應該熟悉這些組成部分的內(nèi)容和每個部分的目的。這需要您了解所管理系統(tǒng)的特征以及幫助您進行管理的可用工具。如果您花時間去了解了要監(jiān)督的內(nèi)容,工作將會變得非常容易。為此,您應當使自己熟悉MySQL的以下幾個方面: MySQL服務器。服務器mysql執(zhí)行數(shù)據(jù)庫和表的所有操作。safe_mysqld是一個相關的程序,它用于啟動服務器、監(jiān)控服務器和重新啟動服務器?! ySQL客戶機和實用程序。有幾個MySQL程序,
4、可用來幫助您與服務器進行通信和執(zhí)行管理的任務。其中最重要的幾個是: mysql,一個交互式程序,允許將SQL語句發(fā)布到服務器上并瀏覽其結果。 mysqladmin,一個管理程序,允許執(zhí)行諸如關閉服務器以及創(chuàng)建或刪除數(shù)據(jù)庫的工作。如果服務器運行不正常,還可以用mysqladmin來檢查服務器的狀態(tài)?! samchk和myisamchk,這些實用程序幫助您完成表的分析和優(yōu)化,以及在表損壞時進行崩潰恢復?! ysqldump,一個工具,用于備份數(shù)據(jù)庫或?qū)?shù)據(jù)庫拷貝到另一個服務器中?! 》掌鞯恼Z言,SQL。有些管理職責只能用mysqladmi
5、n的命令行實用程序來完成,但是,如果您還能用服務器自己的語言來同服務器進行對話,那就更好了。作為簡單的例子,您可能需要查找用戶特權不按您所希望的方式進行工作的原因。沒有任何替代品能夠參與并與服務器直接通信??赏ㄟ^使用mysql客戶機程序發(fā)布能夠檢驗授權表的SQL查詢來做到這一點。如果您的MySQL版本還未引入GRANT語句,則需要使用mysql首先設置每個用戶的權限。 如果您不知道SQL的任何內(nèi)容,至少必須對SQL要有基本的了解。缺乏對SQL的熟悉只會給您帶來困惑,而在學習SQL上所花費的時間將會得到成倍的回報。真正掌握SQL要花費一些時間,
6、但掌握基本技能則很快。如果您需要了解對SQL和mysql命令行客戶機的介紹內(nèi)容,請參閱第1章的MySQL和SQL介紹 MySQL數(shù)據(jù)目錄。數(shù)據(jù)目錄是服務器存儲其數(shù)據(jù)庫和狀態(tài)文件的所在。了解數(shù)據(jù)目錄的結構及內(nèi)容是很重要的,您可以知道服務器是怎樣使用文件系統(tǒng)來表現(xiàn)數(shù)據(jù)庫和表的,以及像日志這樣的文件的存放位置和其內(nèi)容。還應該了解在文件系統(tǒng)中管理磁盤空間分配的選項,當發(fā)現(xiàn)放置數(shù)據(jù)目錄的文件系統(tǒng)過滿時可以進行調(diào)整?! 〕R?guī)管理 常規(guī)管理主要指處理mysqld、MySQL服務器和提供給用戶的訪問服務器的操作。在履行該職責時,下列的任務是最重要的: 服
7、務器的啟動和關閉。您應該能夠從命令行中手工啟動和終止服務器,并且在系統(tǒng)啟動和關閉時知道怎樣進行自動啟動和關閉。如果服務器崩潰了或啟動不正常的話,了解怎樣使服務器再次運行也是重要的?! ∮脩糍~號維護。應該了解MySQL用戶和UNIX或ySQL版本。對于這些情形,您應該了解怎樣建立多個同時發(fā)生的安裝?! ySQL更新。由于新的MySQL版本頻繁出現(xiàn),應該知道怎樣始終跟上這些版本以便利用故障修復和新的特性。需要了解不進行版本升級的理由,并且掌握怎樣在穩(wěn)定版本和開發(fā)者版本之間進行選擇?!?2下一頁>>>>這篇文章來自..,。安全性 當運行MySQL
8、安裝程序時,確保用戶所存儲的數(shù)據(jù)的安全性是很重要的。MySQL管理員有責任控制對數(shù)據(jù)目錄和服務器的訪問,并應了解以下的問題: 文件系統(tǒng)的安全性。UN