MySQL已經提供了幾個my.cnf文件的樣本,可在/usr/local/mysqld/share/mysql/目錄下找到。這些文件分別命名為my-small.cnf、 my-medium.cnf、my-large.cnf和my-huge.cnf,規模說明可在描述配置文件適用的系統類型標題中找到。如果在只有相當少內存的系統上運行MySQL,而且只是偶爾的用一下,那么my-small.cnf會比較理想,因為它命令mysqld只使用最少的資源。類似地,如果你計劃構建電子商務超市,而且系統擁有2G內存,那么你可能要用到mysql-huge.cnf文件了。
為了利用這些文件中的一個,你需要復制一個最適合需求的文件,改名為my.cnf。你可以選擇使用配置文件三種作用范圍的一種:
Global:將my.cnf文件復制到服務器的/etc目錄下,這使得配置文件中的變量作用于全局,即對所有服務器上的MySQL數據庫服務器有效。
Local:將my.cnf文件復制到[MYSQL-INSTALL-DIR]/var/目錄下,使得my.cnf作用于特定的服務器。[MYSQL-INSTALL-DIR]表示MySQL安裝目錄。
User:你可以再限制作用于特定的用戶,將my.cnf復制到用戶的根目錄下。
究竟如何設置my.cnf中的這些變量呢?更進一步說,你可以設置哪一個變量。雖然所用變量對MySQL服務器相對通用,每一個變量與MySQL的的某些組件有更特定的關系。如變量max_connects歸在mysqld類別下。執行下列命令即可知道:
--------------------------------------------------------------------------------
%>/usr/local/mysql/libexec/mysqld --help
--------------------------------------------------------------------------------
文章來源于領測軟件測試網 http://www.kjueaiud.com/