mysql配置和優(yōu)化

mysql配置和優(yōu)化

ID:40560321

大小:70.00 KB

頁數(shù):10頁

時間:2019-08-04

mysql配置和優(yōu)化_第1頁
mysql配置和優(yōu)化_第2頁
mysql配置和優(yōu)化_第3頁
mysql配置和優(yōu)化_第4頁
mysql配置和優(yōu)化_第5頁
資源描述:

《mysql配置和優(yōu)化》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫

1、mysql配置和優(yōu)化在安裝MySQL之前,先來了解一下相關的配置文件MySQL配置文件MySQL發(fā)布的最新產(chǎn)品實際上超出了Linux所攜帶的版本。但是,穩(wěn)定性和開放源代碼可是很重要的因素,因此在操作系統(tǒng)上使用較早MySQL版本是有道理的。有許多可以采用的配置文件,它們都被包含在mysql-serverPRM程序中。還有一個默認的配置文件被包含在mysqlPRM程序包中。配置MySQL服務器是一個豐富而復雜的工作。在本文中,我只能膚淺的說一下各種選項??梢允褂玫腗ySQL配置文件共有5個。最后4個位于

2、/usr/share/mysql/目錄中。·/etc/my.cnf是默認的MySQL配置文件。應該對這個文件配置修改。它是為學習目的而設計的?!y-small.cnf是為了小型數(shù)據(jù)庫而設計的。不應該把這個模型用于含有一些常用項目的數(shù)據(jù)庫?!y-medium.cnf是為中等規(guī)模的數(shù)據(jù)庫而設計的。如果你正在企業(yè)中使用RHEL,可能會比這個操作系統(tǒng)的最小RAM需求(256MB)明顯多得多的物理內(nèi)存。由此可見,如果有那么多RAM內(nèi)存可以使用,自然可以在同一臺機器上運行其它服務。·my-large.cnf

3、是為專用于一個SQL數(shù)據(jù)庫的計算機而設計的。由于它可以為該數(shù)據(jù)庫使用多達512MB的內(nèi)存,所以在這種類型的系統(tǒng)上將需要至少1GB的RAM,以便它能夠同時處理操作系統(tǒng)與數(shù)據(jù)庫應用程序。·my-huge.cnf是為企業(yè)中的數(shù)據(jù)庫而設計的。這樣的數(shù)據(jù)庫要求專用服務器和1GB或1GB以上的RAM。這些選擇高度依賴于內(nèi)存的數(shù)量、計算機的運算速度、數(shù)據(jù)庫的細節(jié)大小、訪問數(shù)據(jù)庫的用戶數(shù)量以及在數(shù)據(jù)庫中裝入并訪問數(shù)據(jù)的用戶數(shù)量。隨著數(shù)據(jù)庫和用戶的不斷增加,數(shù)據(jù)庫的性能可能會發(fā)生變化。我將逐個的說明這些配置文件。如果

4、用戶決定使用my-*.cnf文件之一,將首先需要把這個文件復制到/etc/my.cnf文件上。由于這些原因,用戶應該仔細觀察數(shù)據(jù)庫系統(tǒng)的性能。如果發(fā)現(xiàn)問題,可能需要增加更多的RAM,或者把數(shù)據(jù)庫遷移到一個含有附加資源(比如多個CPU)的系統(tǒng)上。提示:數(shù)據(jù)庫變得非常大。把一個SQL數(shù)據(jù)庫目錄配置在一個專用分區(qū)上可能更有道理。雖然一個不斷增長的數(shù)據(jù)庫可能會占滿整個分區(qū),但它至少不會吞掉RHEL運行所必需的磁盤空間。/etc/my.cnf文件默認是/etc/my.cnf文件。它包含6條命令,并且這6條命令

5、被組織在3個配置段中。這些配置段與Samba配置文件中的配置段相似,并且含有功能組名稱和相關的命令。本文將逐行的說明這個文件的默認版本。如果用戶進行了任何修改,將需要確保MySQL啟動腳本(即/etc/rc.d/init.d/mysqld)中的命令一致。[mysqld]在這個配置段之內(nèi),將會看到與MySQL守護進程相關的命令。datadir=/var/lib/mysqlMySQL服務器把數(shù)據(jù)庫存儲在由datadir變量所定義的目錄中。Socket=/var/lib/mysql/mysql.sockM

6、ySQL套接字把數(shù)據(jù)庫程序局部的或通過網(wǎng)絡連接到MySQL客戶。提示:MySQL被配置成使用InnoDB存儲器引擎。如果用戶在自己的系統(tǒng)上還沒有一個InnoDB數(shù)據(jù)庫,將需要給[mysqld]配置段添加skip-innodb語句。[mysql.server]在這個配置段之內(nèi),將會看到MySQL服務器守護進程有關的命令。這個配置段的較早期版本被命名為[mysql_server]。如果使用MySQL4.X或MySQL4.X以上版本,將必須把這個配置段標題改成[mysql_server]。當啟動MySQL

7、服務時,它使用這個配置段中的選項。user=mysql與MySQL服務相關聯(lián)的標準用戶名是mysql。它應該是/etc/passwd文件的一部分;如果在這個文件中沒有發(fā)現(xiàn)它,用戶可能還沒有安裝RedHatEnterpriseLinuxmysql-serverRPM程序包。basedir=/var/lib這表示MySQL數(shù)據(jù)庫的頂級目錄。它充當MySQL系統(tǒng)上的一個根目錄;這個數(shù)據(jù)庫中的其它目錄都是相對于這個目錄。[safe_mysqld]這個配置段包含MySQL啟動腳本所引用的命令。如果使用MySQ

8、L4.X或4.X以上版本,必須把這個配置段改成[mysqld_safe]。err-log=/var/log/mysqld.log這是MySQL所關聯(lián)的錯誤被發(fā)送到的這個文件。如果使用MySQL4.X或4.X以上版本,必須使用log-error指令替換這條命令。pid-file=/var/run/mysqld/mysqld.pid最后,pid-file指令定義MySQL服務器在運作期間的進程標識符(PID)。如果MySQL服務器當前沒有運行,這個文件應該不存在。提示:用

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。