mysql配置和優(yōu)化

mysql配置和優(yōu)化

ID:40560321

大?。?0.00 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2019-08-04

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

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

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

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

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

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

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

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

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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