mysql8的配置優化

2021-09-23 22:00:20 字數 2150 閱讀 5826

[mysqld]

#是否啟用bin log

skip-log-bin

# 設定3306埠

port=3388

# 設定mysql的安裝目錄

basedir=f:\\mysql8\\data

# 切記此處一定要用雙斜槓\\,單斜槓我這裡會出錯

# 設定mysql資料庫的資料的存放目錄

datadir=f:\\mysql8\\data

# 允許最大連線數

max_connections=20

# 允許連線失敗的次數。這是為了防止有人從該主機試圖攻擊資料庫系統

max_connect_errors=10

# 服務端使用的字符集預設為utf8

character-set-server=utf8

# 預設使用「mysql_native_password」外掛程式認證

default_authentication_plugin=mysql_native_password

#innodb#

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

#快取池

innodb_buffer_pool_size=4g

# 雙1模式

# 按事務刷盤,刷日誌 [0:最快模式,1:安全模式,2:比0安全但比0要慢]看需求,伺服器較為穩定可以選擇2,自己搭建的最好選擇1

innodb_flush_log_at_trx_commit=1

# 提交1次事務刷1次,可以為n

sync_binlog=1

# 髒頁佔innodb_buffer_pool_size的比例時,觸發刷髒頁到磁碟

# 25%~50%

innodb_max_dirty_pages_pct=30

# 後台程序最大io效能指標

# 預設200,如果ssd,調整為5000~20000

innodb_io_capacity=200

# 預設10m。防止高併發下,資料庫受影響

innodb_data_file_path=ibdata1:1024m:autoextend

# 預設2,單位s。慢查詢時間。建議0.1~0.5

long_qurey_time=0.3

# 8.0預設row。記錄格式,讓資料安全可靠

binlog_format=row

# 預設8小時。互動等待時間和非互動等待時間

# 建議300~500s,兩引數值必須一致,且同時修改

interactive_timeout=500

wait_timeout=500

#日誌大小

innodb_log_file_size=256m

#日誌快取大小

innodb_log_buffer_size=12m

innodb_flush_log_at_trx_commit=2

#innodb_flush_method

#thread_cache=8

#innodb_autoextend_increment=128m

#這裡確認是否起用壓縮儲存功能

innodb_file_per_table=1

#innodb_file_format=barracuda #mysql 8 不支援該功能

#決定壓縮程度的引數,如果你設定比較大,那麼壓縮比較多,耗費的cpu資源也較多;

#相反,如果設定較小的值,那麼cpu占用少。預設值6,可以設定0-9#

innodb_compression_level=6

#指定在每個壓縮頁面可以作為空閒空間的最大比例,

#該引數僅僅應用在設定了innodb_compression_failure_threshold_pct不為零情況下,並且壓縮失敗率通過了中斷點。

#預設值50,可以設定範圍是0到75

innodb_compression_pad_pct_max=50

server-id=1180

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[client]

# 設定mysql客戶端連線服務端時預設使用的埠

port=3388

default-character-set=utf8

MySQL8的簡單優化

顯示最大連線數,並修改最大連線數 show variables like max connections 修改最大連線數 在my.cnf linux下 或my.ini windows下 修改或新增如下配置資訊 max connections 100 永久生效 set global max conne...

mysql8 優化 MySQL 8 0 優化

優化效果 從大到小 硬體裝置 mysql資料庫 linux作業系統 表設計 硬體裝置優化 提公升硬體裝置,例如使用ssd高速磁碟,cpu等。mysql資料庫配置優化 物理記憶體的50 80 這裡為 innodb buffer pool size 2000000000 雙1模式 按事物刷盤,刷日誌 i...

mysql8安裝與配置

2.配置my.ini檔案,並將其考到解壓的目錄下 建立my.ini檔案裡面配置為 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql mysql 8.0.13 winx64 設定mysql資料庫的資料的存放目錄 datadir d mysql ...