MySQL 8.0 如何配置 my.cnf


MySQL 8.0 如何配置 my.cnf

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
# Mysql服務的唯一編號 每個mysql服務Id需唯一
server-id = 1

# 服務端口號 默認3306
port = 3306

# mysql安裝根目錄
basedir = /usr/local/mysql

# mysql數據文件所在位置
datadir = /usr/local/mysql/data

# pid
pid-file = /usr/local/mysql/mysql.pid

# 設置socke文件所在目錄
socket = /tmp/mysql.sock

# 設置臨時目錄
tmpdir = /tmp

# 用戶
user = mysql

# 允許訪問的IP網段
bind-address = 0.0.0.0

# 跳過密碼登錄
#skip-grant-tables

# 主要用於MyISAM存儲引擎,如果多台服務器連接一個數據庫則建議注釋下面內容
skip-external-locking

# 只能用IP地址檢查客戶端的登錄,不用主機名
skip_name_resolve = 1

# 事務隔離級別,默認為可重復讀,mysql默認可重復讀級別(此級別下可能參數很多間隙鎖,影響性能)
transaction_isolation = READ-COMMITTED

# 數據庫默認字符集,主流字符集支持一些特殊表情符號(特殊表情符占用4個字節)
character-set-server = utf8mb4

# 數據庫字符集對應一些排序等規則,注意要和character-set-server對應
collation-server = utf8mb4_general_ci

# 設置client連接mysql時的字符集,防止亂碼
init_connect='SET NAMES utf8mb4'

# 是否對sql語句大小寫敏感,1表示不敏感
lower_case_table_names = 1

# 最大連接數
max_connections = 400

# 最大錯誤連接數
max_connect_errors = 1000

# TIMESTAMP如果沒有顯示聲明NOT NULL,允許NULL值
explicit_defaults_for_timestamp = true

# SQL數據包發送的大小,如果有BLOB對象建議修改成1G
max_allowed_packet = 128M


# MySQL連接閑置超過一定時間后(單位:秒)將會被強行關閉
# MySQL默認的wait_timeout  值為8個小時, interactive_timeout參數需要同時配置才能生效
interactive_timeout = 1800
wait_timeout = 1800

# 內部內存臨時表的最大值 ,設置成128M。
# 比如大數據量的group by ,order by時可能用到臨時表,
# 超過了這個值將寫入磁盤,系統IO壓力增大
tmp_table_size = 134217728
max_heap_table_size = 134217728

# 禁用mysql的緩存查詢結果集功能
# 后期根據業務情況測試決定是否開啟
# 大部分情況下關閉下面兩項
query_cache_size = 0
query_cache_type = 0

# 數據庫錯誤日志文件
log_error = error.log

# 慢查詢sql日志設置
slow_query_log = 1
slow_query_log_file = slow.log

# 檢查未使用到索引的sql
log_queries_not_using_indexes = 1

# 針對log_queries_not_using_indexes開啟后,記錄慢sql的頻次、每分鍾記錄的條數
log_throttle_queries_not_using_indexes = 5

# 作為從庫時生效,從庫復制中如何有慢sql也將被記錄
log_slow_slave_statements = 1

# 慢查詢執行的秒數,必須達到此值可被記錄
long_query_time = 8

# 檢索的行數必須達到此值才可被記為慢查詢
min_examined_row_limit = 100

# mysql binlog日志文件保存的過期時間,過期后自動刪除
expire_logs_days = 5
————————————————
版權聲明:本文為CSDN博主「碼農雲帆哥」的原創文章。
原文鏈接:https://blog.csdn.net/sinat_27933301/article/details/84113002


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM