MYSQL 常用配置

2021-09-13 19:04:26 字數 2299 閱讀 7028

# mysql客戶端引數

[client]

#客戶端連線字符集 預設為latin1不支援中文 在mysql 8之前 utf8 是utf8mb3簡寫 8.0.1 提示 即將更好為utf8mb4 的簡寫

default-character-set=utf8 

#使用者登入密碼

#password=you_password

#資料庫鏈結埠

port=3306

#mysql服務端引數

[mysqld]

#指定伺服器字符集

character_set_server=utf8 

# mysql服務程式tcp/ip監聽埠(通常用3306)

port=3306

# 使用給定目錄作為根目錄(安裝目錄)

basedir=d:\program files\mysql-5.7.22-winx64

#給定讀取資料庫檔案目錄

datadir=d:\programdata\mysql7data

#新建資料表的預設儲存引擎

default-storage-engine=innodb

#mysql伺服器同時處理的資料庫最大的鏈結數量

max_connections=100

#允許臨時存放在查詢快取區里查詢結果的最大長度

query_cache_size=0

#同時開啟資料表的數量

table_cache=256

#臨時heap資料表的最大長度

tmp_table_size=17m

#伺服器執行緒快取數量

thread_cache_size=8

#***myisam 指定引數***

# 當重建索引時,mysql允許使用臨時檔案的最大大小

myisam_max_sort_file_size=100g

#mysql需要重建索引,以及load data infile到乙個空表時,快取區的大小

myisam_sort_buffer_size=34m

#排好序的資料儲存快取區大小

read_rnd_buffer_size=256k

#排序快取區的大小

sort_buffer_size=256k

#進行myisam表全表掃瞄的快取區大小

read_buffer_size=256k

#*** 通用配置項 ***

#伺服器可以處理的乙個查詢包的最大容量

max_allowed_packet=1m

#所有執行緒開啟表的數量

table_open_cache=64

#*** innodb 指定引數 ***

# innodb表檔案儲存位置

innodb_data_home_dir=c:\\mysql\\data\\

# 用來容納innodb為資料表的表空間:可能涉及乙個以上的檔案; 每乙個表空間檔案的最大長度都必

# 須以位元組(b)、兆位元組(mb)或千兆位元組(gb)為單位給出; 表空間檔案的名字必須以分號隔開; 最後一

# 個表空間檔案還可以帶乙個autoextend屬性和乙個最大長度(max:n)。例如,ibdata1:1g;

# ibdata2:1g:autoextend:max:2g的意思是: 表空間檔案ibdata1的最大長度是1gb,ibdata2的最大長

# 度也是1g,但允許它擴充到2gb。

innodb_data_file_path =ibdata1:10m:autoextend

# 用來存放innodb日誌檔案的目錄路徑, 預設同 datadir 位址

innodb_log_group_home_dir=d:\program files\mysql-5.7.22-winx64\data

# innodb 用來快取索引和行資料的快取池大小

innodb_buffer_pool_size=16m

#innodb用來儲存元資料資訊的附加記憶體池

innodb_additional_mem_pool_size=2m

#每個日誌檔案的大小

innodb_log_file_size=5m

#innodb儲存日誌資料的快取池的大小

innodb_log_buffer_size=8m

#決定什麼時候講日誌資訊寫入日誌檔案以及什麼時候講檔案同步到硬碟上,可以設定(0,1,2)

innodb_flush_log_at_trx_commit=1

#innodb事務應等待的在回滾之前被授權鎖定的時長

innodb_lock_wait_timeout=50

#表示忽略密碼

skip-grant-tables

Mysql常用配置

記錄mysql使用過程中用到的一些常用配置,屬於基礎性帖子。2012.3.5 mysql中文編碼問題的解決 ubuntu11.10,mysql5.1.58 1.開啟配置檔案 etc mysql my.cnf 2.找到 client 新增如下兩句 預設字符集為utf8 default characte...

MySQL常用配置項說明

按照預設配置安裝後,發現每秒讀寫大概只有15 30條 s。搜尋後發現以下配置項可以自己修改一下來提高效能。其中,影響最大的為innodb flush log at trx commit。修改後效能提高到了6000條 s以上。1.max connections 最大連線數,預設為151。2.innod...

Mysql 5 7 常用配置

客戶端最大併發連線限制數 根據 threads connected 和 max used connections 來調整 預設值 151 mysql 暫存連線數,短時間得到大量連線時,能夠被暫時存到堆疊的連線數 不能超過系統設定 proc sys net ipv4 tcp max syn backl...