這篇文章主要介紹“mysql數(shù)據(jù)庫(kù)my.ini配置文件中文說明”,在日常操作中,相信很多人在mysql數(shù)據(jù)庫(kù)my.ini配置文件中文說明問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”mysql數(shù)據(jù)庫(kù)my.ini配置文件中文說明”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
按需定制設(shè)計(jì)可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義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客戶程序與服務(wù)器之間的本地通信指定一個(gè)套接字文件(僅適用于UNIX/Linux系統(tǒng); 默認(rèn)設(shè)置一般是/var/lib/mysql/mysql.sock文件)。在Windows環(huán)境下,如果MySQL客戶與服務(wù)器是通過命名管道進(jìn)行通信 的,–sock選項(xiàng)給出的將是該命名管道的名字(默認(rèn)設(shè)置是MySQL)。
lower_case_table_name = 1/0 新目錄和數(shù)據(jù)表的名字是否只允許使用小寫字母; 這個(gè)選項(xiàng)在Windows環(huán)境下的默認(rèn)設(shè)置是1(只允許使用小寫字母)。
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)過時(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)境下的客戶和服務(wù)器使用命名管道(named pipe)進(jìn)行通信。這個(gè)命名管道的默認(rèn)名字是MySQL,但可以用–socket選項(xiàng)來改變。
local-infile [=0] 允許/禁止使用LOAD DATA LOCAL語(yǔ)句來處理本地文件。
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版本中的老算法來加密my里的密碼(默認(rèn)使用MySQL 4.1版本開始引入的新加密算法)。
port = n 為MySQL程序指定一個(gè)TCP/IP通信端口(通常是3306端口)。
safe-user-create 只有在mysql.user數(shù)據(jù)庫(kù)表上擁有INSERT權(quán)限的用戶才能使用GRANT命令; 這是一種雙保險(xiǎn)機(jī)制(此用戶還必須具備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ù)里的信息來進(jìn)行訪問控制(警告:這將允許用戶任何用戶去修改任何數(shù)據(jù)庫(kù))。
skip-host-cache 不使用高速緩存區(qū)來存放主機(jī)名和IP地址的對(duì)應(yīng)關(guān)系。
skip-name-resovle 不把IP地址解析為主機(jī)名; 與訪問控制(mysql.user數(shù)據(jù)表)有關(guān)的檢查全部通過IP地址行進(jìn)。
skip-networking 只允許通過一個(gè)套接字文件(Unix/Linux系統(tǒng))或通過命名管道(Windows系統(tǒng))進(jìn)行本地連接,不允許ICP/IP連接; 這提高了安全性,但阻斷了來自網(wǎng)絡(luò)的外部連接和所有的Java客戶程序(Java客戶即使在本地連接里也使用TCP/IP)。
user = name mysqld程序在啟動(dòng)后將在給定UNIX/Linux賬戶下執(zhí)行; mysqld必須從root賬戶啟動(dòng)才能在啟動(dòng)后切換到另一個(gè)賬戶下執(zhí)行; mysqld_safe腳本將默認(rèn)使用–user=mysql選項(xiàng)來啟動(dòng)mysqld程序。
mysqld程序–內(nèi)存管理、優(yōu)化、查詢緩存區(qū)
引用
bulk_insert_buffer_size = n 為一次插入多條新記錄的INSERT命令分配的緩存區(qū)長(zhǎng)度(默認(rèn)設(shè)置是8M)。
key_buffer_size = n 用來存放索引區(qū)塊的RMA值(默認(rèn)設(shè)置是8M)。
join_buffer_size = n 在參加JOIN操作的數(shù)據(jù)列沒有索引時(shí)為JOIN操作分配的緩存區(qū)長(zhǎng)度(默認(rèn)設(shè)置是128K)。
max_heap_table_size = n HEAP數(shù)據(jù)表的較大長(zhǎng)度(默認(rèn)設(shè)置是16M); 超過這個(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í)存放在查詢緩存區(qū)里的查詢結(jié)果的較大長(zhǎng)度(默認(rèn)設(shè)置是1M)。
query_cache_size = n 查詢緩存區(qū)的較大長(zhǎng)度(默認(rèn)設(shè)置是0,不開辟查詢緩存區(qū))。
query_cache_type = 0/1/2 查詢緩存區(qū)的工作模式:0, 禁用查詢緩存區(qū); 1,啟用查詢緩存區(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 類似于read_buffer_size選項(xiàng),但針對(duì)的是按某種特定順序(比如使用了ORDER BY子句的查詢)輸出的查詢結(jié)果(默認(rèn)設(shè)置是256K)。
sore_buffer = n 為排序操作分配的緩存區(qū)的長(zhǎng)度(默認(rèn)設(shè)置是2M); 如果這個(gè)緩存區(qū)太小,則必須創(chuàng)建一個(gè)臨時(shí)文件來進(jìn)行排序。
table_cache = n 同時(shí)打開的數(shù)據(jù)表的數(shù)量(默認(rèn)設(shè)置是64)。
tmp_table_size = n 臨時(shí)HEAP數(shù)據(jù)表的較大長(zhǎng)度(默認(rèn)設(shè)置是32M); 超過這個(gè)長(zhǎng)度的臨時(shí)數(shù)據(jù)表將被轉(zhuǎn)換為MyISAM數(shù)據(jù)表并存入一個(gè)臨時(shí)文件。
mysqld程序–日志
引用
log [= file] 把所有的連接以及所有的SQL命令記入日志(通用查詢?nèi)罩?; 如果沒有給出file參數(shù),MySQL將在數(shù)據(jù)庫(kù)目錄里創(chuàng)建一個(gè)hostname.log文件作為這種日志文件(hostname是服務(wù)器的主機(jī)名)。
log-slow-queries [= file] 把執(zhí)行用時(shí)超過long_query_time變量值的查詢命令記入日志(慢查詢?nèi)罩?; 如果沒有給出file參數(shù),MySQL將在數(shù)據(jù)庫(kù)目錄里創(chuàng)建一個(gè)hostname-slow.log文件作為這種日志文件(hostname是服務(wù)器主機(jī) 名)。
long_query_time = n 慢查詢的執(zhí)行用時(shí)上限(默認(rèn)設(shè)置是10s)。
long_queries_not_using_indexs 把慢查詢以及執(zhí)行時(shí)沒有使用索引的查詢命令全都記入日志(其余同–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)制日志文件里的信息量超過這個(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)來設(shè)置,每個(gè)數(shù)據(jù)庫(kù)一行。
binlog-ignore-db = dbname 不把給定數(shù)據(jù)庫(kù)里的變化情況記入二進(jìn)制日志文件。
sync_binlog = n 每經(jīng)過n次日志寫操作就把日志文件寫入硬盤一次(對(duì)日志信息進(jìn)行一次同步)。n=1是最安全的做法,但效率最低。默認(rèn)設(shè)置是n=0,意思是由操作系統(tǒng)來負(fù)責(zé)二進(jìn)制日志文件的同步工作。
log-update [= file] 記載出錯(cuò)情況的日志文件名(出錯(cuò)日志)。這種日志功能無(wú)法禁用。如果沒有給出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ī)可以用來構(gòu)成一個(gè)鏡像鏈(A->B->C)。
master-host = hostname 主控服務(wù)器的主機(jī)名或IP地址。如果從屬服務(wù)器上存在mater.info文件(鏡像關(guān)系定義文件),它將忽略此選項(xiàng)。
master-user = replicusername 從屬服務(wù)器用來連接主控服務(wù)器的用戶名。如果從屬服務(wù)器上存在mater.info文件,它將忽略此選項(xiàng)。
master-password = passwd 從屬服務(wù)器用來連接主控服務(wù)器的密碼。如果從屬服務(wù)器上存在mater.info文件,它將忽略此選項(xiàng)。
master-port = n 從屬服務(wù)器用來連接主控服務(wù)器的TCP/IP端口(默認(rèn)設(shè)置是3306端口)。
master-connect-retry = n 如果與主控服務(wù)器的連接沒有成功,則等待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í)行來自主控服務(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”開頭的所有數(shù)據(jù)庫(kù)里的所以數(shù)據(jù)庫(kù)表進(jìn)行鏡像處理)。
replicate-do-db = name 只對(duì)這個(gè)數(shù)據(jù)庫(kù)進(jìn)行鏡像處理。
replicate-ignore-table = dbname.tablename 不對(duì)這個(gè)數(shù)據(jù)表進(jìn)行鏡像處理。
replicate-wild-ignore-table = dbn.tablen 不對(duì)這些數(shù)據(jù)表進(jìn)行鏡像處理。
replicate-ignore-db = dbname 不對(duì)這個(gè)數(shù)據(jù)庫(kù)進(jìn)行鏡像處理。
replicate-rewrite-db = db1name > db2name 把主控?cái)?shù)據(jù)庫(kù)上的db1name數(shù)據(jù)庫(kù)鏡像處理為從屬服務(wù)器上的db2name數(shù)據(jù)庫(kù)。
report-host = hostname 從屬服務(wù)器的主機(jī)名; 這項(xiàng)信息只與SHOW SLAVE HOSTS命令有關(guān)–主控服務(wù)器可以用這條命令生成一份從屬服務(wù)器的名單。
slave-compressed-protocol = 1 主、從服務(wù)器使用壓縮格式進(jìn)行通信–如果它們都支持這么做的話。
slave-skip-errors = n1, n2, …或all 即使發(fā)生出錯(cuò)代碼為n1、n2等的錯(cuò)誤,鏡像處理工作也繼續(xù)進(jìn)行(即不管發(fā)生什么錯(cuò)誤,鏡像處理工作也繼續(xù)進(jìn)行)。如果配置得當(dāng),從屬服務(wù)器不應(yīng)該在執(zhí)行SQL命令時(shí)發(fā)生錯(cuò)誤(在主控服務(wù)器上執(zhí)行出錯(cuò)的SQL命令不會(huì)被發(fā)送到從屬服務(wù)器上做鏡像處理); 如果不使用slave-skip-errors選項(xiàng),從屬服務(wù)器上的鏡像工作就可能因?yàn)榘l(fā)生錯(cuò)誤而中斷,中斷后需要有人工參與才能繼續(xù)進(jìn)行。
mysqld–InnoDB–基本設(shè)置、表空間文件
引用
skip-innodb 不加載InnoDB數(shù)據(jù)表驅(qū)動(dòng)程序–如果用不著InnoDB數(shù)據(jù)表,可以用這個(gè)選項(xiàng)節(jié)省一些內(nèi)存。
innodb-file-per-table 為每一個(gè)新數(shù)據(jù)表創(chuàng)建一個(gè)表空間文件而不是把數(shù)據(jù)表都集中保存在中央表空間里(后者是默認(rèn)設(shè)置)。該選項(xiàng)始見于MySQL 4.1。
innodb-open-file = n InnoDB數(shù)據(jù)表驅(qū)動(dòng)程序最多可以同時(shí)打開的文件數(shù)(默認(rèn)設(shè)置是300)。如果使用了
innodb-file-per-table選項(xiàng)并且需要同時(shí)打開很多數(shù)據(jù)表的話,這個(gè)數(shù)字很可能需要加大。
innodb_data_home_dir = p InnoDB主目錄,所有與InnoDB數(shù)據(jù)表有關(guān)的目錄或文件路徑都相對(duì)于這個(gè)路徑。在默認(rèn)的情況下,這個(gè)主目錄就是MySQL的數(shù)據(jù)目錄。
innodb_data_file_path = ts 用來容納InnoDB為數(shù)據(jù)表的表空間: 可能涉及一個(gè)以上的文件; 每一個(gè)表空間文件的較大長(zhǎng)度都必須以字節(jié)(B)、兆字節(jié)(MB)或千兆字節(jié)(GB)為單位給出; 表空間文件的名字必須以分號(hào)隔開; 最后一個(gè)表空間文件還可以帶一個(gè)autoextend屬性和一個(gè)較大長(zhǎng)度(max:n)。例如,ibdata1:1G; ibdata2:1G:autoextend:max:2G的意思是: 表空間文件ibdata1的較大長(zhǎng)度是1GB,ibdata2的較大長(zhǎng)度也是1G,但允許它擴(kuò)充到2GB。除文件名外,還可以用硬盤分區(qū)的設(shè)置名來定義表 空間,此時(shí)必須給表空間的較大初始長(zhǎng)度值加上newraw關(guān)鍵字做后綴,給表空間的較大擴(kuò)充長(zhǎng)度值加上raw關(guān)鍵字做后綴(例如/dev/hdb1: 20Gnewraw或/dev/hdb1:20Graw); MySQL 4.0及更高版本的默認(rèn)設(shè)置是ibdata1:10M:autoextend。
innodb_autoextend_increment = n 帶有autoextend屬性的表空間文件每次加大多少兆字節(jié)(默認(rèn)設(shè)置是8MB)。這個(gè)屬性不涉及具體的數(shù)據(jù)表文件,那些文件的增大速度相對(duì)是比較小的。
innodb_lock_wait_timeout = n 如果某個(gè)事務(wù)在等待n秒(s)后還沒有獲得所需要的資源,就使用ROLLBACK命令放棄這個(gè)事務(wù)。這項(xiàng)設(shè)置對(duì)于發(fā)現(xiàn)和處理未能被InnoDB數(shù)據(jù)表驅(qū)動(dòng) 程序識(shí)別出來的死鎖條件有著重要的意義。這個(gè)選項(xiàng)的默認(rèn)設(shè)置是50s。
innodb_fast_shutdown 0/1 是否以最快的速度關(guān)閉InnoDB,默認(rèn)設(shè)置是1,意思是不把緩存在INSERT緩存區(qū)的數(shù)據(jù)寫入數(shù)據(jù)表,那些數(shù)據(jù)將在MySQL服務(wù)器下次啟動(dòng)時(shí)再寫入(這么做沒有什么風(fēng)險(xiǎn),因?yàn)镮NSERT緩存區(qū)是表空間的一個(gè)組成部分,數(shù)據(jù)不會(huì)丟失)。把這個(gè)選項(xiàng)設(shè)置為0反面危險(xiǎn),因?yàn)樵谟?jì)算機(jī)關(guān)閉時(shí),InnoDB 驅(qū)動(dòng)程序很可能沒有足夠的時(shí)間完成它的數(shù)據(jù)同步工作,操作系統(tǒng)也許會(huì)在它完成數(shù)據(jù)同步工作之前強(qiáng)行結(jié)束InnoDB,而這會(huì)導(dǎo)致數(shù)據(jù)不完整。
mysqld程序–InnoDB–日志
引用
innodb_log_group_home_dir = p 用來存放InnoDB日志文件的目錄路徑(如ib_logfile0、ib_logfile1等)。在默認(rèn)的情況下,InnoDB驅(qū)動(dòng)程序?qū)⑹褂肕ySQL數(shù)據(jù)目錄作為自己保存日志文件的位置。
innodb_log_files_in_group = n 使用多少個(gè)日志文件(默認(rèn)設(shè)置是2)。InnoDB數(shù)據(jù)表驅(qū)動(dòng)程序?qū)⒁暂嗈D(zhuǎn)方式依次填寫這些文件; 當(dāng)所有的日志文件都寫滿以后,之后的日志信息將寫入第一個(gè)日志文件的較大長(zhǎng)度(默認(rèn)設(shè)置是5MB)。這個(gè)長(zhǎng)度必須以MB(兆字節(jié))或GB(千兆字節(jié))為單 位進(jìn)行設(shè)置。
innodb_flush_log_at_trx_commit = 0/1/2 這個(gè)選項(xiàng)決定著什么時(shí)候把日志信息寫入日志文件以及什么時(shí)候把這些文件物理地寫(術(shù)語(yǔ)稱為”同步”)到硬盤上。設(shè)置值0的意思是每隔一秒寫一次日志并進(jìn)行 同步,這可以減少硬盤寫操作次數(shù),但可能造成數(shù)據(jù)丟失; 設(shè)置值1(設(shè)置設(shè)置)的意思是在每執(zhí)行完一條COMMIT命令就寫一次日志并進(jìn)行同步,這可以防止數(shù)據(jù)丟失,但硬盤寫操作可能會(huì)很頻繁; 設(shè)置值2是一般折衷的辦法,即每執(zhí)行完一條COMMIT命令寫一次日志,每隔一秒進(jìn)行一次同步。
innodb_flush_method = x InnoDB日志文件的同步辦法(僅適用于UNIX/Linux系統(tǒng))。這個(gè)選項(xiàng)的可取值有兩種: fdatasync,用fsync()函數(shù)進(jìn)行同步; O_DSYNC,用O_SYNC()函數(shù)進(jìn)行同步。
innodb_log_archive = 1 啟用InnoDB驅(qū)動(dòng)程序的archive(檔案)日志功能,把日志信息寫入ib_arch_log_n文件。啟用這種日志功能在InnoDB與MySQL一起使用時(shí)沒有多大意義(啟用MySQL服務(wù)器的二進(jìn)制日志功能就足夠用了)。
mysqld程序–InnoDB–緩存區(qū)的設(shè)置和優(yōu)化
引用
innodb_log_buffer_pool_size = n 為InnoDB數(shù)據(jù)表及其索引而保留的RAM內(nèi)存量(默認(rèn)設(shè)置是8MB)。這個(gè)參數(shù)對(duì)速度有著相當(dāng)大的影響,如果計(jì)算機(jī)上只運(yùn)行有MySQL/InnoDB數(shù)據(jù)庫(kù)服務(wù)器,就應(yīng)該把全部?jī)?nèi)存的80%用于這個(gè)用途。
innodb_log_buffer_size = n 事務(wù)日志文件寫操作緩存區(qū)的較大長(zhǎng)度(默認(rèn)設(shè)置是1MB)。
innodb_additional_men_pool_size = n 為用于內(nèi)部管理的各種數(shù)據(jù)結(jié)構(gòu)分配的緩存區(qū)較大長(zhǎng)度(默認(rèn)設(shè)置是1MB)。
innodb_file_io_threads = n I/O操作(硬盤寫操作)的較大線程個(gè)數(shù)(默認(rèn)設(shè)置是4)。
innodb_thread_concurrency = n InnoDB驅(qū)動(dòng)程序能夠同時(shí)使用的較大線程個(gè)數(shù)(默認(rèn)設(shè)置是8)。
mysqld程序–其它選項(xiàng)
引用
bind-address = ipaddr MySQL服務(wù)器的IP地址。如果MySQL服務(wù)器所在的計(jì)算機(jī)有多個(gè)IP地址,這個(gè)選項(xiàng)將非常重要。
default-storage-engine = type 新數(shù)據(jù)表的默認(rèn)數(shù)據(jù)表類型(默認(rèn)設(shè)置是MyISAM)。這項(xiàng)設(shè)置還可以通過–default-table-type選項(xiàng)來設(shè)置。
default-timezone = name 為MySQL服務(wù)器設(shè)置一個(gè)地理時(shí)區(qū)(如果它與本地計(jì)算機(jī)的地理時(shí)區(qū)不一樣)。
ft_min_word_len = n 全文索引的最小單詞長(zhǎng)度工。這個(gè)選項(xiàng)的默認(rèn)設(shè)置是4,意思是在創(chuàng)建全文索引時(shí)不考慮那些由3個(gè)或更少的字符構(gòu)建單詞。
Max-allowed-packet = n 客戶與服務(wù)器之間交換的數(shù)據(jù)包的較大長(zhǎng)度,這個(gè)數(shù)字至少應(yīng)該大于客戶程序?qū)⒁幚淼妮^大BLOB塊的長(zhǎng)度。這個(gè)選項(xiàng)的默認(rèn)設(shè)置是1MB。
Sql-mode = model1, mode2, … MySQL將運(yùn)行在哪一種SQL模式下。這個(gè)選項(xiàng)的作用是讓MySQL與其他的數(shù)據(jù)庫(kù)系統(tǒng)保持較大程度的兼容。這個(gè)選項(xiàng)的可取值包括ansi、db2、oracle、no_zero_date、pipes_as_concat。
注意:如果在配置文件里給出的某個(gè)選項(xiàng)是mysqld無(wú)法識(shí)別的,MySQL服務(wù)器將不啟動(dòng)
到此,關(guān)于“mysql數(shù)據(jù)庫(kù)my.ini配置文件中文說明”的學(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ī)砀鄬?shí)用的文章!