MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)-創(chuàng)新互聯(lián)

這篇文章主要介紹“MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)”,在日常操作中,相信很多人在MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、鯉城網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、鯉城網(wǎng)絡(luò)營(yíng)銷(xiāo)、鯉城企業(yè)策劃、鯉城品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供鯉城建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:muchs.cn

MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)概述:

mysqld程序--目錄和文件

basedir = path 使用給定目錄作為根目錄(安裝目錄)。

character-sets-dir = path 給出存放著字符集的目錄。

datadir = path 從給定目錄讀取數(shù)據(jù)庫(kù)文件。

pid-file = filename 為mysqld程序指定一個(gè)存放進(jìn)程ID的文件(僅適用于UNIX/系統(tǒng)); Init-V腳本需要使用這個(gè)文件里的進(jìn)程ID結(jié)束mysqld進(jìn)程。

socket = filename 為MySQL客戶(hù)程序與服務(wù)器之間的本地通信指定一個(gè)套接字文件(僅適用于UNIX/Linux系統(tǒng); 默認(rèn)設(shè)置一般是/var/lib/mysql/mysql.sock文件)。

在Windows環(huán)境下,如果MySQL客戶(hù)與服務(wù)器是通過(guò)命名管道進(jìn)行通信的,--sock選項(xiàng)給出的將是該命名管道的名字(默認(rèn)設(shè)置是MySQL)。

lower_case_table_name = 1/0 新目錄和數(shù)據(jù)表的名字是否只允許使用小寫(xiě)字母; 這個(gè)選項(xiàng)在Windows環(huán)境下的默認(rèn)設(shè)置是1(只允許使用小寫(xiě)字母)。


mysqld程序--語(yǔ)言設(shè)置

character-sets-server = name 新或數(shù)據(jù)表的默認(rèn)字符集。為了與MySQL的早期版本保持兼容,這個(gè)字符集也可以用--default-character-set選項(xiàng)給出; 但這個(gè)選項(xiàng)已經(jīng)顯得有點(diǎn)過(guò)時(shí)了。

collation-server = name 新數(shù)據(jù)庫(kù)或數(shù)據(jù)表的默認(rèn)排序方式。

lanuage = name 用指定的語(yǔ)言顯示出錯(cuò)信息。


d程序--通信、網(wǎng)絡(luò)、信息安全

enable-named-pipes 允許Windows 2000/XP環(huán)境下的客戶(hù)和服務(wù)器使用命名管道(named pipe)進(jìn)行通信。這個(gè)命名管道的默認(rèn)名字是MySQL,但可以用--socket選項(xiàng)來(lái)改變。

local-infile [=0] 允許/禁止使用LOAD DATA LOCAL語(yǔ)句來(lái)處理本地文件。

myisam-recover [=opt1, opt2, ...] 在啟動(dòng)時(shí)自動(dòng)修復(fù)所有受損的MyISAM數(shù)據(jù)表。這個(gè)選項(xiàng)的可取值有4種:DEFAULT、BACKUP、QUICK和FORCE; 它們與myisamchk程序的同名選項(xiàng)作用相同。

old-passwords 使用MySQL 3.23和4.0版本中的老算法來(lái)加密my里的密碼(默認(rèn)使用MySQL 4.1版本開(kāi)始引入的新加密算法)。

port = n 為MySQL程序指定一個(gè)TCP/IP通信端口(通常是3306端口)。

safe-user-create 只有在mysql.user數(shù)據(jù)庫(kù)表上擁有INSERT權(quán)限的用戶(hù)才能使用GRANT命令; 這是一種雙保險(xiǎn)機(jī)制(此用戶(hù)還必須具備GRANT權(quán)限才能執(zhí)行GRANT命令)。

shared-memory 允許使用內(nèi)存(shared memory)進(jìn)行通信(僅適用于Windows)。

shared-memory-base-name = name 給共享內(nèi)存塊起一個(gè)名字(默認(rèn)的名字是MySQL)。

skip-grant-tables 不使用mysql數(shù)據(jù)庫(kù)里的信息來(lái)進(jìn)行訪問(wèn)控制(警告:這將允許用戶(hù)任何用戶(hù)去修改任何數(shù)據(jù)庫(kù))。

skip-host-cache 不使用高速緩存區(qū)來(lái)存放主機(jī)名和IP地址的對(duì)應(yīng)關(guān)系。

skip-name-resovle 不把IP地址解析為主機(jī)名; 與訪問(wèn)控制(mysql.user數(shù)據(jù)表)有關(guān)的檢查全部通過(guò)IP地址行進(jìn)。

skip-networking 只允許通過(guò)一個(gè)套接字文件(Unix/Linux系統(tǒng))或通過(guò)命名管道(Windows系統(tǒng))進(jìn)行本地連接,不允許ICP/IP連接; 這提高了安全性,但阻斷了來(lái)自網(wǎng)絡(luò)的外部連接和所有的Java客戶(hù)程序(Java客戶(hù)即使在本地連接里也使用TCP/IP)。

user = name mysqld程序在啟動(dòng)后將在給定UNIX/Linux賬戶(hù)下執(zhí)行; mysqld必須從root賬戶(hù)啟動(dòng)才能在啟動(dòng)后切換到另一個(gè)賬戶(hù)下執(zhí)行; mysqld_safe腳本將默認(rèn)使用--user=mysql選項(xiàng)來(lái)啟動(dòng)mysqld程序。


mysqld程序--內(nèi)存管理、優(yōu)化、查詢(xún)緩存區(qū)

bulk_insert_buffer_size = n 為一次插入多條新記錄的INSERT命令分配的緩存區(qū)長(zhǎng)度(默認(rèn)設(shè)置是8M)。

key_buffer_size = n 用來(lái)存放索引區(qū)塊的RMA值(默認(rèn)設(shè)置是8M)。

join_buffer_size = n 在參加JOIN操作的數(shù)據(jù)列沒(méi)有索引時(shí)為JOIN操作分配的緩存區(qū)長(zhǎng)度(默認(rèn)設(shè)置是128K)。

max_heap_table_size = n HEAP數(shù)據(jù)表的較大長(zhǎng)度(默認(rèn)設(shè)置是16M); 超過(guò)這個(gè)長(zhǎng)度的HEAP數(shù)據(jù)表將被存入一個(gè)臨時(shí)文件而不是駐留在內(nèi)存里。

max_connections = n MySQL服務(wù)器同時(shí)處理的數(shù)據(jù)庫(kù)連接的較大數(shù)量(默認(rèn)設(shè)置是100)。

query_cache_limit = n 允許臨時(shí)存放在查詢(xún)緩存區(qū)里的查詢(xún)結(jié)果的較大長(zhǎng)度(默認(rèn)設(shè)置是1M)。

query_cache_size = n 查詢(xún)緩存區(qū)的較大長(zhǎng)度(默認(rèn)設(shè)置是0,不開(kāi)辟查詢(xún)緩存區(qū))。

query_cache_type = 0/1/2 查詢(xún)緩存區(qū)的工作模式:0, 禁用查詢(xún)緩存區(qū); 1,啟用查詢(xún)緩存區(qū)(默認(rèn)設(shè)置); 2,"按需分配"模式,只響應(yīng)SELECT SQL_CACHE命令。

read_buffer_size = n 為從數(shù)據(jù)表順序讀取數(shù)據(jù)的讀操作保留的緩存區(qū)的長(zhǎng)度(默認(rèn)設(shè)置是128KB); 這個(gè)選項(xiàng)的設(shè)置值在必要時(shí)可以用SQL命令SET SESSION read_buffer_size = n命令加以改變。

read_rnd_buffer_size = n 類(lèi)似于read_buffer_size選項(xiàng),但針對(duì)的是按某種特定順序(比如使用了ORDER BY子句的查詢(xún))輸出的查詢(xún)結(jié)果(默認(rèn)設(shè)置是256K)。

sore_buffer = n 為排序操作分配的緩存區(qū)的長(zhǎng)度(默認(rèn)設(shè)置是2M); 如果這個(gè)緩存區(qū)太小,則必須創(chuàng)建一個(gè)臨時(shí)文件來(lái)進(jìn)行排序。

table_cache = n 同時(shí)打開(kāi)的數(shù)據(jù)表的數(shù)量(默認(rèn)設(shè)置是64)。

tmp_table_size = n 臨時(shí)HEAP數(shù)據(jù)表的較大長(zhǎng)度(默認(rèn)設(shè)置是32M); 超過(guò)這個(gè)長(zhǎng)度的臨時(shí)數(shù)據(jù)表將被轉(zhuǎn)換為MyISAM數(shù)據(jù)表并存入一個(gè)臨時(shí)文件。


mysqld程序--日志

log [= file] 把所有的連接以及所有的SQL命令記入日志(通用查詢(xún)?nèi)罩?; 如果沒(méi)有給出file參數(shù),MySQL將在數(shù)據(jù)庫(kù)目錄里創(chuàng)建一個(gè)hostname.log文件作為這種日志文件(hostname是服務(wù)器的主機(jī)名)。

log-slow-queries [= file] 把執(zhí)行用時(shí)超過(guò)long_query_time變量值的查詢(xún)命令記入日志(慢查詢(xún)?nèi)罩?; 如果沒(méi)有給出file參數(shù),MySQL將在數(shù)據(jù)庫(kù)目錄里創(chuàng)建一個(gè)hostname-slow.log文件作為這種日志文件(hostname是服務(wù)器主機(jī) 名)。

long_query_time = n 慢查詢(xún)的執(zhí)行用時(shí)上限(默認(rèn)設(shè)置是10s)。

long_queries_not_using_indexs 把慢查詢(xún)以及執(zhí)行時(shí)沒(méi)有使用索引的查詢(xún)命令全都記入日志(其余同--log-slow-queries選項(xiàng))。

log-bin [= filename] 把對(duì)數(shù)據(jù)進(jìn)行修改的所有SQL命令(也就是INSERT、UPDATE和DELETE命令)以二進(jìn)制格式記入日志(二進(jìn)制變更日志,binary update log)。這種日志的文件名是filename.n或默認(rèn)的hostname.n,其中n是一個(gè)6位數(shù)字的整數(shù)(日志文件按順序編號(hào))。

log-bin-index = filename 二進(jìn)制日志功能的索引文件名。在默認(rèn)情況下,這個(gè)索引文件與二進(jìn)制日志文件的名字相同,但后綴名是.index而不是.nnnnnn。

max_binlog_size = n 二進(jìn)制日志文件的較大長(zhǎng)度(默認(rèn)設(shè)置是1GB)。在前一個(gè)二進(jìn)制日志文件里的信息量超過(guò)這個(gè)較大長(zhǎng)度之前,MySQL服務(wù)器會(huì)自動(dòng)提供一個(gè)新的二進(jìn)制日志文件接續(xù)上。

binlog-do-db = dbname 只把給定數(shù)據(jù)庫(kù)里的變化情況記入二進(jìn)制日志文件,其他數(shù)據(jù)庫(kù)里的變化情況不記載。如果需要記載多個(gè)數(shù)據(jù)庫(kù)里的變化情況,就必須在配置文件使用多個(gè)本選項(xiàng)來(lái)設(shè)置,每個(gè)數(shù)據(jù)庫(kù)一行。

binlog-ignore-db = dbname 不把給定數(shù)據(jù)庫(kù)里的變化情況記入二進(jìn)制日志文件。

sync_binlog = n 每經(jīng)過(guò)n次日志寫(xiě)操作就把日志文件寫(xiě)入硬盤(pán)一次(對(duì)日志信息進(jìn)行一次同步)。n=1是最安全的做法,但效率最低。默認(rèn)設(shè)置是n=0,意思是由操作系統(tǒng)來(lái)負(fù)責(zé)二進(jìn)制日志文件的同步工作。

log-update [= file] 記載出錯(cuò)情況的日志文件名(出錯(cuò)日志)。這種日志功能無(wú)法禁用。如果沒(méi)有給出file參數(shù),MySQL會(huì)使用hostname.err作為種日志文件的名字。


mysqld程序--鏡像(主控鏡像服務(wù)器)

server-id = n 給服務(wù)器分配一個(gè)獨(dú)一無(wú)二的ID編號(hào); n的取值范圍是1~2的32次方啟用二進(jìn)制日志功能。

log-bin = name 啟用二進(jìn)制日志功能。這種日志的文件名是filename.n或默認(rèn)的hostname.n,其中的n是一個(gè)6位數(shù)字的整數(shù)(日志文件順序編號(hào))。

binlog-do/ignore-db = dbname 只把給定數(shù)據(jù)庫(kù)里的變化情況記入二進(jìn)制日志文件/不把給定的數(shù)據(jù)庫(kù)里的變化記入二進(jìn)制日志文件。


mysqld程序--鏡像(從屬鏡像服務(wù)器)

server-id = n 給服務(wù)器分配一個(gè)的ID編號(hào)

log-slave-updates 啟用從屬服務(wù)器上的日志功能,使這臺(tái)計(jì)算機(jī)可以用來(lái)構(gòu)成一個(gè)鏡像鏈(A->B->C)。

master-host = hostname 主控服務(wù)器的主機(jī)名或IP地址。如果從屬服務(wù)器上存在mater.info文件(鏡像關(guān)系定義文件),它將忽略此選項(xiàng)。

master-user = replicusername 從屬服務(wù)器用來(lái)連接主控服務(wù)器的用戶(hù)名。如果從屬服務(wù)器上存在mater.info文件,它將忽略此選項(xiàng)。

master-password = passwd 從屬服務(wù)器用來(lái)連接主控服務(wù)器的密碼。如果從屬服務(wù)器上存在mater.info文件,它將忽略此選項(xiàng)。

master-port = n 從屬服務(wù)器用來(lái)連接主控服務(wù)器的TCP/IP端口(默認(rèn)設(shè)置是3306端口)。

master-connect-retry = n 如果與主控服務(wù)器的連接沒(méi)有成功,則等待n秒(s)后再進(jìn)行管理方式(默認(rèn)設(shè)置是60s)。如果從屬服務(wù)器存在mater.info文件,

它將忽略此選項(xiàng)。

master-ssl-xxx = xxx 對(duì)主、從服務(wù)器之間的SSL通信進(jìn)行配置。

read-only = 0/1 0: 允許從屬服務(wù)器獨(dú)立地執(zhí)行SQL命令(默認(rèn)設(shè)置); 1: 從屬服務(wù)器只能執(zhí)行來(lái)自主控服務(wù)器的SQL命令。

read-log-purge = 0/1 1: 把處理完的SQL命令立刻從中繼日志文件里刪除(默認(rèn)設(shè)置); 0: 不把處理完的SQL命令立刻從中繼日志文件里刪除。

replicate-do-table = dbname.tablename 與--replicate-do-table選項(xiàng)的含義和用法相同,但數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)表名字里允許出現(xiàn)通配符"%"

(例如: test%.%--對(duì)名字以"test"開(kāi)頭的所有數(shù)據(jù)庫(kù)里的所以數(shù)據(jù)庫(kù)

到此,關(guān)于“MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

本文標(biāo)題:MySQL數(shù)據(jù)庫(kù)5.0的my.cnf配置選項(xiàng)-創(chuàng)新互聯(lián)
文章URL:http://muchs.cn/article16/degedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作動(dòng)態(tài)網(wǎng)站、微信小程序網(wǎng)頁(yè)設(shè)計(jì)公司、網(wǎng)站制作、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司