MySQL伺服器引數配置

2021-09-26 10:19:34 字數 1372 閱讀 1303

本文是筆者整理了慕課網的《全面講解mysql架構設計》的第二章內容,提取出來的部落格,方便在實際生產用按照屬性條目,一條條進行配置和調優。

mysql引數介紹(客戶端中執行),盡量只修改session級別的引數。

全域性引數(新連線的session才會生效,原有已經連線的session不生效)

會話引數

sort_buffer_size:需要注意,每個連線分配指定大小的記憶體;

join_buffer_size;

read_buffer_size;

read_rnd_buffer_size。

上述都為每個程序分別進行設定,所以要注意配置大小。

innodb_buffer_pool_size:總記憶體 - (每個執行緒所需記憶體 * 連線數) - 系統保留記憶體

key_buffer_size:主要用於myisam引擎

innodb i/o相關配置

事務日誌總大小:

innodb_log_files_in_group * innodb_log_file_size
0:每秒進行一次log寫入cache,並flush log到磁碟。如果mysql關閉或重啟會導致至少1秒日誌的丟失。

1:『預設』,在每次事務提交執行log寫入cache,並flush log到磁碟。保證不會導致事務日誌的丟失。

2:【建議】,每次事務提交,執行log資料寫入到cache。每秒執行一次flush log到磁碟。

myisam i/o相關配置

off:每次寫操作後重新整理新建緩衝區的髒塊到磁碟

on:只對建表是指定了delay_key_write選項的表使用延遲重新整理。

strict_trans_tables

no_engine_subtitution

no_zero_date

no_zero_in_date

only_full_group_by:select字句需要全部列出group by欄位,否則報錯。

效能優化順序

mysql 伺服器配置

2017年6月7日 環境 作業系統 ubuntu 14.04 linux jason lenovo g400s 4.4.0 78 generic 99 14.04.2 ubuntu smp thu apr 27 18 49 46 utc 2017 x86 64 x86 64 x86 64 gnu l...

mysql 伺服器配置

windows 1.在bin目錄下執行mysqld.exe install manual安裝服務 刪除命令是mysqld.exe remove 2.執行net start mysql啟動服務 停止服務net stop mysql 3.修改root密碼,執行mysqladmin uroot p pas...

mysql伺服器配置單 mysql伺服器配置

net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 mysql的提示符是 mysql 注意,如果是連線到另外的機器上,則需要加入乙個引數 h機器ip 第三招 增加新使用者 格式 grant 許可權 on 資料庫.to...