MySQL系統日常管理

來源:互聯網
上載者:User
    日常管理的主要職責是對MySQL伺服器程式mysqld的運行情況進行管理,使資料庫使用者能夠順利地訪問MySQL伺服器。下面是這項工作的主要職責:

伺服器的啟動和關閉。這一職責的具體內容包括:1)從命令列以手動方式啟動和關閉MySQL伺服器;2)安排MySQL伺服器在系統開機和關機過程中自動的啟動和關閉;3)在MySQL伺服器崩潰或者非正常啟動時把它恢複到正常的運行狀態。

對使用者賬戶進行管理。這一職責的具體內容包括:1)瞭解MySQL使用者賬戶與UNIX或Windows註冊賬戶之間的區別;2)設定MySQL使用者賬戶,限制使用者只能從指定的機器上去串連MySQL伺服器;3)把正確的串連參數通知給新使用者,使他們能順利地串連上MySQL伺服器--他們的工作是使用資料庫而不是設定賬戶!4)如果使用者(或者你本人)忘記了口令,你還要知道怎樣才能重新設定一個新口令。

對記錄檔進行管理。這一職責的具體內容包括:1)知道自己都能對哪些類型的記錄檔進行管理;2)在什麼時候以及如何去進行管理;3)制定並實施日誌迴圈和失效機制,防止記錄檔把檔案系統的可用空間消耗殆盡。

對資料庫進行備份和搬遷。當系統發生崩潰的時候,Database Backup將發揮至關重要的作用。你肯定希望自己能夠以儘可能小的資料損失把系統復原到崩潰發生之前的狀態。但要注意的是,Database Backup工作與普通意義上的系統備份工作(比如用UNIX工具程式dump進行的備份工作)是有區別的。系統備份工作通常由系統管理員負責,他在備份工作開始之前不一定把MySQL伺服器關閉掉。於是,在系統備份工作的進行過程中,可能會有某些資料表的內容因為MySQL伺服器仍在對它們進行著讀寫而發生變化--用這樣的備份來恢複系統將導致那些資料表的內容發生錯亂。mysqldump程式產生的備份檔案更適用於資料庫恢複操作,而且它不要求你必須在備份開始之前先關閉MySQL伺服器。你還可能需要磁碟滿時移動資料庫。
資料庫的搬遷指的是把資料庫從一個硬碟轉移到另一個硬碟上去。當磁碟的可用空間所剩無幾時或者你想把某些資料庫轉移到另一台速度更快的主機上時,就需要對有關的資料庫進行搬遷。這裡要提醒大家注意這樣一個問題:資料庫檔案依賴於具體的作業系統,所以資料庫的搬遷操作不一定總能用簡單的檔案拷貝命令完成。

建立資料庫鏡像。如果把對資料庫進行備份或者拷貝比喻成資料庫拍"照片"的話,建立資料庫鏡像就相當於給資料庫拍"錄影"了。建立資料庫鏡像需要同時運行兩個資料庫伺服器並使它們構成主、從關係,這樣對主伺服器所管理的某個資料庫所做的修改將同步地(可能稍有延遲)反映在從伺服器所管理的與之對應的資料庫裡。

對伺服器進行配置和最佳化。資料庫使用者都希望資料庫伺服器運行在最佳狀態,而改善伺服器效能的最簡單方法是添置更多的記憶體和更高速的硬碟。但這絕不能成為你不鑽研資料庫工作原理的理由--在如此"蠻幹"之後,仍需要對伺服器進行配置和最佳化。這一職責的具體內容包括:1)知道有哪些參數可以用來對伺服器進行最佳化;2)如何根據具體情況來進行這些最佳化。某些網站上的查詢多為資料檢索操作,而另一些網站上的查詢卻多為資料插入和修改操作。具體到你的網站,應該根據實際觀察到的查詢"混合比例"去選擇最有效參數來加以改變。
對資料庫伺服器進行"本地化"(比如設定適當的字元集和時區等)也是其配置工作之一。

同時運行多個伺服器。某些場合需要同時運行多個伺服器。你或許是相對MySQL軟體的一個新版本進行測試但又必須讓現有的伺服器保持運行,或許是想通過讓不同的使用者組去使用不同的伺服器以便為各組使用者提供更好的隱私保護機制。(後一種情況特別適合於ISP。)無論哪一種情況都需要你掌握同時安裝並啟動多個MySQL伺服器的技術。

對MySQL軟體進行升級。與其他軟體產品一樣,MySQL也在不斷地更新換代。想適用漏洞更少、功能卻更豐富的新版本,就必須掌握軟體的升級技術。這一職責的具體內容包括:1)知道如何對MySQL軟體進行升級;2)在哪些情況下不進行升級更合理;3)如何在穩定版本和測試版本之間做出選擇。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.