您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關(guān)如何查看mysql默認(rèn)讀取my.cnf的目錄的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
查看mysql默認(rèn)讀取my.cnf的目錄
如果沒有設(shè)置使用指定目錄的my.cnf,mysql啟動(dòng)時(shí)會(huì)讀取安裝目錄根目錄及默認(rèn)目錄下的my.cnf文件,查看mysql啟動(dòng)時(shí)讀取配置文件的默認(rèn)目錄,命令如下:
mysql --help|grep 'my.cnf'
命令輸出中的就是mysql默認(rèn)會(huì)搜尋my.cnf的目錄,順序排前的優(yōu)先。
[client]
#########################################################################
# #
# MySQL客戶端配置 #
# #
#########################################################################
port = 3306
# MySQL客戶端默認(rèn)端口號(hào)
socket = /data/mysql/my3306/mysql.sock
# 用于本地連接的Unix套接字文件存放路徑
default-character-set = utf8mb4
# MySQL客戶端默認(rèn)字符集
[mysql]
#########################################################################
# #
# MySQL命令行配置 #
# #
#########################################################################
auto-rehash
# 開啟tab補(bǔ)齊功能
socket = /data/mysql/my3306/mysql.sock
# 用于本地連接的Unix套接字文件存放路徑
default-character-set = utf8mb4
# MySQL客戶端默認(rèn)字符集
max_allowed_packet = 256M
# 指定在網(wǎng)絡(luò)傳輸中一次消息傳輸量的最大值。系統(tǒng)默認(rèn)值 為1MB,最大值是1GB,必須設(shè)置1024的倍數(shù)。
[mysqld]
#########################################################################
# #
# MySQL服務(wù)端配置 #
# #
#########################################################################
########################################
# #
# General #
# #
########################################
port = 3306
# MySQL服務(wù)端默認(rèn)監(jiān)聽的TCP/IP端口
socket = /data/mysql/my3306/mysql.sock
# 用于本地連接的Unix套接字文件存放路徑
pid_file = /data/mysql/my3306/mysql.pid
# 進(jìn)程ID文件存放路徑
basedir = /app/mysql
# MySQL軟件安裝路徑
datadir = /data/mysql/my3306
# MySQL數(shù)據(jù)文件存放路徑
tmpdir = /data/mysql/my3306
# MySQL臨時(shí)文件存放路徑
character_set_server = utf8mb4
# MySQL服務(wù)端字符集
collation_server = utf8mb4_general_ci
# MySQL服務(wù)端校對(duì)規(guī)則
default-storage-engine = InnoDB
# 設(shè)置默認(rèn)存儲(chǔ)引擎為InnoDB
autocommit = OFF
# 默認(rèn)為ON,設(shè)置為OFF,關(guān)閉事務(wù)自動(dòng)提交
transaction_isolation = READ-COMMITTED
# MySQL支持4種事務(wù)隔離級(jí)別,他們分別是:
# READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.
# 如沒有指定,MySQL默認(rèn)采用的是REPEATABLE-READ,ORACLE默認(rèn)的是READ-COMMITTED
event_scheduler = ON
# 開啟事件調(diào)度器event_scheduler
#explicit_defaults_for_timestamp = ON
# 控制TIMESTAMP數(shù)據(jù)類型的特性,默認(rèn)OFF,設(shè)置為ON,update 時(shí)timestamp列關(guān)閉自動(dòng)更新。(將來會(huì)被廢棄)
lower_case_table_names = 1
# 庫名、表名是否區(qū)分大小寫。默認(rèn)為0,設(shè)置1,不區(qū)分大小寫,創(chuàng)建的表、數(shù)據(jù)庫都以小寫形式存放磁盤。
########################################
# #
# Network & Connection #
# #
########################################
max_connections = 1000
# MySQL允許的最大并發(fā)連接數(shù),默認(rèn)值151,如果經(jīng)常出現(xiàn)Too Many Connections的錯(cuò)誤提示,則需要增大此值。
max_user_connections = 1000
# 每個(gè)數(shù)據(jù)庫用戶的最大連接,(同一個(gè)賬號(hào)能夠同時(shí)連接到mysql服務(wù)的最大連接數(shù)),默認(rèn)為0,表示不限制。
back_log = 500
# MySQL監(jiān)聽TCP端口時(shí)設(shè)置的積壓請(qǐng)求棧大小,默認(rèn)50+(max_connections/5),最大不超過900
max_connect_errors = 10000
# 每個(gè)主機(jī)的連接請(qǐng)求異常中斷的最大次數(shù)。對(duì)于同一主機(jī),如果有超出該參數(shù)值個(gè)數(shù)的中斷錯(cuò)誤連接,則該主機(jī)將被禁止連接。如需對(duì)該主機(jī)進(jìn)行解禁,執(zhí)行:FLUSH HOST。
interactive_timeout = 28800
# 服務(wù)器關(guān)閉交互式連接前等待活動(dòng)的秒數(shù)。交互式客戶端定義為在mysql_real_connect()中使用CLIENT_INTERACTIVE選項(xiàng)的客戶端。默認(rèn)值:28800秒(8小時(shí))
wait_timeout = 28800
# 服務(wù)器關(guān)閉非交互連接之前等待活動(dòng)的秒數(shù)。默認(rèn)值:28800秒(8小時(shí))
# 指定一個(gè)請(qǐng)求的最大連接時(shí)間,當(dāng)MySQL連接閑置超過一定時(shí)間后將會(huì)被強(qiáng)行關(guān)閉。對(duì)于4GB左右內(nèi)存的服務(wù)器來說,可以將其設(shè)置為5~10。
# 如果經(jīng)常出現(xiàn)Too Many Connections的錯(cuò)誤提示,或者show processlist命令發(fā)現(xiàn)有大量sleep進(jìn)程,則需要同時(shí)減小interactive_timeout和wait_timeout值。
connect_timeout = 28800
# 在獲取連接時(shí),等待握手的超時(shí)秒數(shù),只在登錄時(shí)生效。主要是為了防止網(wǎng)絡(luò)不佳時(shí)應(yīng)用重連導(dǎo)致連接數(shù)漲太快,一般默認(rèn)即可。
open_files_limit = 5000
# mysqld能打開文件的最大個(gè)數(shù),默認(rèn)最小1024,如果出現(xiàn)too mant open files之類的就需要增大該值。
max_allowed_packet = 256M
# 指定在網(wǎng)絡(luò)傳輸中一次消息傳輸量的最大值。系統(tǒng)默認(rèn)值 為1MB,最大值是1GB,必須設(shè)置1024的倍數(shù)。
########################################
# #
# Thread & Buffer #
# #
########################################
sort_buffer_size = 2M
# 排序緩沖區(qū)大小,connection級(jí)參數(shù),默認(rèn)大小為2MB。如果想要增加ORDER BY的速度,首先看是否可以讓MySQL使用索引,其次可以嘗試增大該值。
read_buffer_size = 160M
# 順序讀緩沖區(qū)大小,connection級(jí)參數(shù),該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)享。對(duì)表進(jìn)行順序掃描的請(qǐng)求將分配一個(gè)讀入緩沖區(qū)。
read_rnd_buffer_size = 160M
# 隨機(jī)讀緩沖區(qū)大小,connection級(jí)參數(shù),該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)享。默認(rèn)值256KB,最大值4GB。當(dāng)按任意順序讀取行時(shí),將分配一個(gè)隨機(jī)讀緩存區(qū)。
join_buffer_size = 320M
# 聯(lián)合查詢緩沖區(qū)大小,connection級(jí)參數(shù),該參數(shù)對(duì)應(yīng)的分配內(nèi)存是每連接獨(dú)享。
bulk_insert_buffer_size = 64M
# 批量插入數(shù)據(jù)緩存大小,可以有效提高插入效率,默認(rèn)為8M
thread_cache_size = 8
# 服務(wù)器線程緩沖池中存放的最大連接線程數(shù)。默認(rèn)值是8,斷開連接時(shí)如果緩存中還有空間,客戶端的線程將被放到緩存中,當(dāng)線程重新被請(qǐng)求,將先從緩存中讀取。
# 根據(jù)物理內(nèi)存設(shè)置規(guī)則如下:1G —> 8,2G —> 16,3G —> 32,大于3G —> 64
thread_stack = 256K
# 每個(gè)連接被創(chuàng)建時(shí),mysql分配給它的內(nèi)存。默認(rèn)192KB,已滿足大部分場(chǎng)景,除非必要否則不要?jiǎng)铀稍O(shè)置范圍128KB~4GB。
query_cache_type = 0
# 關(guān)閉查詢緩存
query_cache_size = 0
# 查詢緩存大小,在高并發(fā),寫入量大的系統(tǒng),建議把該功能禁掉。
query_cache_limit = 4M
# 指定單個(gè)查詢能夠使用的緩沖區(qū)大小,缺省為1M
tmp_table_size = 1024M
# MySQL的heap(堆積)表緩沖大小,也即內(nèi)存臨時(shí)表,默認(rèn)大小是 32M。如果超過該值,則會(huì)將臨時(shí)表寫入磁盤。在頻繁做很多高級(jí) GROUP BY 查詢的DW環(huán)境,增大該值。
# 實(shí)際起限制作用的是tmp_table_size和max_heap_table_size的最小值。
max_heap_table_size = 1024M
# 用戶可以創(chuàng)建的內(nèi)存表(memory table)的大小,這個(gè)值用來計(jì)算內(nèi)存表的最大行數(shù)值。
table_definition_cache = 400
# 表定義緩存區(qū),緩存frm文件。表定義(global)是全局的,可以被所有連接有效的共享。
table_open_cache = 1000
# 所有SQL線程可以打開表緩存的數(shù)量,緩存ibd/MYI/MYD文件。 打開的表(session級(jí)別)是每個(gè)線程,每個(gè)表使用。
table_open_cache_instances = 4
# 對(duì)table cache 能拆成的分區(qū)數(shù),用于減少鎖競(jìng)爭(zhēng),最大值64.
########################################
# #
# Safety #
# #
########################################
#sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_AUTO_VALUE_ON_ZERO,ONLY_FULL_GROUP_BY
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
# MySQL支持的SQL語法模式,與其他異構(gòu)數(shù)據(jù)庫之間進(jìn)行數(shù)據(jù)遷移時(shí),SQL Mode組合模式會(huì)有幫助。
local_infile = OFF
# 禁用LOAD DATA LOCAL命令
plugin-load = validate_password.so
# 加密認(rèn)證插件,強(qiáng)制mysql設(shè)置復(fù)雜密碼
skip-external-locking
#skip-locking
# 避免MySQL的外部鎖定,減少出錯(cuò)幾率,增強(qiáng)穩(wěn)定性。
skip-name-resolve
# 禁止MySQL對(duì)外部連接進(jìn)行DNS解析,消除MySQL進(jìn)行DNS解析。如果開啟該選項(xiàng),所有遠(yuǎn)程主機(jī)連接授權(quán)都要使用IP地址方式,否則MySQL將無法正常處理連接請(qǐng)求!
#skip-networking
# 不允許CP/IP連接,只能通過命名管道(Named Pipes)、共享內(nèi)存(Shared Memory)或Unix套接字(Socket)文件連接。
# 如果Web服務(wù)器以遠(yuǎn)程連接方式訪問MySQL數(shù)據(jù)庫服務(wù)器,則不要開啟該選項(xiàng),否則無法正常連接!
# 適合應(yīng)用和數(shù)據(jù)庫共用一臺(tái)服務(wù)器的情況,其他客戶端無法通過網(wǎng)絡(luò)遠(yuǎn)程訪問數(shù)據(jù)庫
########################################
# #
# Logs #
# #
########################################
################### General Log ######################
general_log = OFF
# 關(guān)閉通用查詢?nèi)罩?/p>
general_log_file = /data/mysql/my3306/general.log
# 通用查詢?nèi)罩敬娣怕窂?/p>
################### Slow Log ######################
slow_query_log = ON
# 開啟慢查詢?nèi)罩?/p>
slow_query_log_file = /data/mysql/my3306/slow.log
# 慢查詢?nèi)罩敬娣怕窂?/p>
long_query_time = 10
# 超過10秒的查詢,記錄到慢查詢?nèi)罩?,默認(rèn)值10
log_queries_not_using_indexes = ON
# 沒有使用索引的查詢,記錄到慢查詢?nèi)罩?,可能引起慢查詢?nèi)罩究焖僭鲩L(zhǎng)
log_slow_admin_statements = ON
# 執(zhí)行緩慢的管理語句,記錄到慢查詢?nèi)罩?br/># 例如 ALTER TABLE, ANALYZE TABLE, CHECK TABLE, CREATE INDEX, DROP INDEX, OPTIMIZE TABLE, and REPAIR TABLE.
################### Error Log ####################
log_error = /data/mysql/my3306/error.log
# 錯(cuò)誤日志存放路徑
log_error_verbosity = 2
# 全局動(dòng)態(tài)變量,默認(rèn)3,范圍:1~3
# 表示錯(cuò)誤日志記錄的信息,1:只記錄error信息;2:記錄error和warnings信息;3:記錄error、warnings和普通的notes信息
########################################
# #
# Replication #
# #
########################################
################### Bin Log ######################
server_id = 6
# 數(shù)據(jù)庫服務(wù)器ID
log_bin = /data/mysql/my3306/binlog
# 二進(jìn)制日志存放路徑
log_bin_index = /data/mysql/my3306/binlog.index
# 同binlog,定義binlog的位置和名稱
binlog_format = row
# binlog格式,復(fù)制有3種模式STATEMENT,ROW,MIXED
expire_logs_days = 10
# 只保留最近10天的binlog日志
max_binlog_size = 50M
# 每個(gè)binlog日志文件的最大容量
binlog_cache_size = 2M
# 每個(gè)session分配的binlog緩存大小
# 事務(wù)提交前產(chǎn)生的日志,記錄到Cache中;事務(wù)提交后,則把日志持久化到磁盤
log_slave_updates = ON
# 開啟log_slave_updates,從庫的更新操作記錄進(jìn)binlog日志
sync_binlog = 1
# sync_binlog=0(默認(rèn)),事務(wù)提交后MySQL不刷新binlog_cache到磁盤,而讓Filesystem自行決定,或者cache滿了才同步。
# sync_binlog=n,每進(jìn)行n次事務(wù)提交之后,MySQL將binlog_cache中的數(shù)據(jù)強(qiáng)制寫入磁盤。
binlog_rows_query_log_events = ON
# 將row模式下的sql語句,記錄到binlog日志,默認(rèn)是0(off)
################### Relay Log ######################
relay_log = /data/mysql/my3306/relaylog
# 中繼日志存放路徑
relay_log_index = /data/mysql/my3306/relaylog.index
# 同relay_log,定義relay_log的位置和名稱
#binlog_checksum = CRC32
# Session-Thread把Event寫到Binlog時(shí),生成checksum。默認(rèn)為(NONE),兼容舊版本mysql。
master_verify_checksum = ON
# Dump-Thread讀Binlog中的Event時(shí),驗(yàn)證checksum
slave_sql_verify_checksum = ON
# 從庫的I/O-Thread把Event寫入Relaylog時(shí),生成checksum;從庫的SQL-Thread從Relaylog讀Event時(shí),驗(yàn)證checksum
master_info_repository = TABLE
relay_log_info_repository = TABLE
# 將master.info和relay.info保存在表中,默認(rèn)是Myisam引擎,官方建議改為Innodb引擎,防止表損壞后自行修復(fù)。
relay_log_purge = ON
relay_log_recovery = ON
# 啟用relaylog的自動(dòng)修復(fù)功能,避免由于網(wǎng)絡(luò)之類的外因造成日志損壞,主從停止。
skip_slave_start = OFF
# 重啟數(shù)據(jù)庫,復(fù)制進(jìn)程默認(rèn)不啟動(dòng)
slave_net_timeout = 5
# 當(dāng)master和slave之間的網(wǎng)絡(luò)中斷,slave的I/O-Thread等待5秒,重連master
sync_master_info = 10000
# slave更新mysql.slave_master_info表的時(shí)間間隔
sync_relay_log = 10000
sync_relay_log_info = 10000
# slave更新mysql.slave_relay_log_info表的時(shí)間間隔
gtid_mode = ON
enforce_gtid_consistency = ON
# GTID即全局事務(wù)ID(global transaction identifier),GTID由UUID+TID組成的。
# UUID是一個(gè)MySQL實(shí)例的唯一標(biāo)識(shí),TID代表了該實(shí)例上已經(jīng)提交的事務(wù)數(shù)量,并且隨著事務(wù)提交單調(diào)遞增。
# GTID能夠保證每個(gè)MySQL實(shí)例事務(wù)的執(zhí)行(不會(huì)重復(fù)執(zhí)行同一個(gè)事務(wù),并且會(huì)補(bǔ)全沒有執(zhí)行的事務(wù))。下面是一個(gè)GTID的具體形式:
# 4e659069-3cd8-11e5-9a49-001c4270714e:1-77
auto_increment_offset = 1
# 雙主復(fù)制中,2臺(tái)服務(wù)器的自增長(zhǎng)字段初值分別配置為1和2,取值范圍是1 .. 65535
auto_increment_increment = 2
# 雙主復(fù)制中,2臺(tái)服務(wù)器的自增長(zhǎng)字段的每次遞增值都配置為2,其默認(rèn)值是1,取值范圍是1 .. 65535
########################################
# #
# InnoDB #
# #
########################################
innodb_data_home_dir = /data/mysql/my3306
# innodb表的數(shù)據(jù)文件目錄
innodb_file_per_table = ON
# 使用獨(dú)立表空間管理
innodb_data_file_path = ibdata1:1G:autoextend
# InnoDB共享表空間磁盤文件,存放數(shù)據(jù)字典、和在線重做日志
innodb_log_group_home_dir = /data/mysql/my3306
# 在事務(wù)被提交并寫入到表空間磁盤文件上之前,事務(wù)數(shù)據(jù)存儲(chǔ)在InnoDB的redo日志文件里。這些日志位于innodb_log_group_home_dir變量定義的目錄中
innodb_buffer_pool_size = 2G
# InnoDB用于緩存數(shù)據(jù)、索引、鎖、插入緩沖、數(shù)據(jù)字典的緩沖池。該值越大,緩存命中率越高,但是過大會(huì)導(dǎo)致頁交換。
innodb_buffer_pool_instances = 8
# 開啟8個(gè)內(nèi)存緩沖池,把需要緩沖的數(shù)據(jù)hash到不同的緩沖池中,這樣可以并行的內(nèi)存讀寫,降低并發(fā)導(dǎo)致的內(nèi)部緩存訪問沖突。
# InnoDB緩存系統(tǒng)會(huì)把參數(shù)innodb_buffer_pool_size指定大小的緩存,平分為innodb_buffer_pool_instances個(gè)buffer_pool
#innodb_additional_mem_pool_size = 16M
# InnoDB存儲(chǔ)數(shù)據(jù)字典、內(nèi)部數(shù)據(jù)結(jié)構(gòu)的緩沖池大小,類似于Oracle的library cache
innodb_log_file_size = 256M
# InnoDB redo log大小,對(duì)應(yīng)于ib_logfile0文件。
# ib_logfile* 是Innodb多版本緩沖的一個(gè)保證,該日志記錄redo、undo信息,即commit之前的數(shù)據(jù),用于rollback操作。
# 官方文檔的建議設(shè)置是innodb_log_file_size = innodb_buffer_pool_size/innodb_log_files_in_group
innodb_log_buffer_size = 64M
# redo日志所用的內(nèi)存緩沖區(qū)大小
innodb_log_files_in_group = 4
# redo日志文件數(shù),默認(rèn)值為2,日志是以順序的方式寫入。
innodb_max_dirty_pages_pct = 90
# 緩存池中臟頁的最大比例,默認(rèn)值是75%,如果臟頁的數(shù)量達(dá)到或超過該值,InnoDB的后臺(tái)線程將開始緩存刷新。
# “緩存刷新”是指InnoDB在找不到干凈的可用緩存頁或檢查點(diǎn)被觸發(fā)等情況下,InnoDB的后臺(tái)線程就開始把“臟的緩存頁”回寫到磁盤文件中。
innodb_flush_log_at_trx_commit = 1
#設(shè)置為0 ,每秒 write cache & flush disk
#設(shè)置為1 ,每次commit都 write cache & flush disk
#設(shè)置為2 ,每次commit都 write cache,然后根據(jù)innodb_flush_log_at_timeout(默認(rèn)為1s)時(shí)間 flush disk
innodb_lock_wait_timeout = 10
# InnoDB 有其內(nèi)置的死鎖檢測(cè)機(jī)制,能導(dǎo)致未完成的事務(wù)回滾。但是,如果結(jié)合InnoDB使用MyISAM的lock tables語句或第三方事務(wù)引擎,則InnoDB無法識(shí)別死鎖。
# 為消除這種可能性,可以將innodb_lock_wait_timeout設(shè)置為一個(gè)整數(shù)值,指示MySQL在允許其他事務(wù)修改那些最終受事務(wù)回滾的數(shù)據(jù)之前要等待多長(zhǎng)時(shí)間(秒數(shù))。
innodb_sync_spin_loops = 40
# 自旋鎖的輪轉(zhuǎn)數(shù),可以通過show engine innodb status來查看。
# 如果看到大量的自旋等待和自旋輪轉(zhuǎn),則它浪費(fèi)了很多cpu資源。浪費(fèi)cpu時(shí)間和無謂的上下文切換之間可以通過該值來平衡。
innodb_support_xa = ON
# 第一,支持多實(shí)例分布式事務(wù)(外部xa事務(wù)),這個(gè)一般在分布式數(shù)據(jù)庫環(huán)境中用得較多。
# 第二,支持內(nèi)部xa事務(wù),即支持binlog與innodb redo log之間數(shù)據(jù)一致性。
#innodb_file_format = barracuda
# InnoDB文件格式,Antelope是innodb-base的文件格式,Barracude是innodb-plugin后引入的文件格式,同時(shí)Barracude也支持Antelope文件格式。
innodb_flush_method = O_DIRECT
# 設(shè)置innodb數(shù)據(jù)文件及redo log的打開、刷寫模式,fdatasync(默認(rèn)),O_DSYNC,O_DIRECT
# 默認(rèn)是fdatasync,調(diào)用fsync()去刷數(shù)據(jù)文件與redo log的buffer
# 設(shè)置為為O_DSYNC時(shí),innodb會(huì)使用O_SYNC方式打開和刷寫redo log,使用fsync()刷寫數(shù)據(jù)文件
# 設(shè)置為O_DIRECT時(shí),innodb使用O_DIRECT打開數(shù)據(jù)文件,使用fsync()刷寫數(shù)據(jù)文件跟redo log
innodb_strict_mode = ON
# 開啟InnoDB嚴(yán)格檢查模式,在某些情況下返回errors而不是warnings,默認(rèn)值是OFF
innodb_checksum_algorithm = strict_crc32
# checksum函數(shù)的算法,默認(rèn)為crc32??梢栽O(shè)置的值有:innodb、crc32、none、strict_innodb、strict_crc32、strict_none
innodb_status_file = 1
# 啟用InnoDB的status file,便于管理員查看以及監(jiān)控
innodb_open_files = 3000
# 限制Innodb能打開的表的數(shù)據(jù),默認(rèn)為300,數(shù)據(jù)庫里的表特別多的情況,可以適當(dāng)增大為1000。
innodb_thread_concurrency = 8
# 同時(shí)在Innodb內(nèi)核中處理的線程數(shù)量。服務(wù)器有幾個(gè)CPU就設(shè)置為幾,建議默認(rèn)值。
innodb_thread_sleep_delay = 500
#innodb_file_io_threads = 16
# 文件讀寫I/O數(shù),這個(gè)參數(shù)只在Windows上起作用。在LINUX上只會(huì)等于4,默認(rèn)即可。
innodb_read_io_threads = 16
# 設(shè)置read thread(讀線程個(gè)數(shù),默認(rèn)是4個(gè))
innodb_write_io_threads = 16
# 設(shè)置write thread(寫線程個(gè)數(shù),默認(rèn)是4個(gè))
innodb_io_capacity = 2000
# 磁盤io的吞吐量,默認(rèn)值是200.對(duì)于刷新到磁盤頁的數(shù)量,會(huì)按照inodb_io_capacity的百分比來進(jìn)行控制。
log_bin_trust_function_creators = 1
# 開啟log-bin后可以隨意創(chuàng)建function,存在潛在的數(shù)據(jù)安全問題。
innodb_purge_threads = 1
# 使用獨(dú)立線程進(jìn)行purge操作。
# 每次DML操作都會(huì)生成Undo頁,系統(tǒng)需要定期對(duì)這些undo頁進(jìn)行清理,這稱為purge操作。
innodb_purge_batch_size = 32
# 在進(jìn)行full purge時(shí),回收Undo頁的個(gè)數(shù),默認(rèn)是20,可以適當(dāng)加大。
innodb_old_blocks_pct = 75
# LRU算法,默認(rèn)值是37,插入到LRU列表端的37%,差不多3/8的位置。
# innodb把midpoint之后的列表稱為old列表,之前的列表稱為new列表,可以理解為new列表中的頁都是最為活躍的熱點(diǎn)數(shù)據(jù)。
innodb_change_buffering = all
# 用來開啟各種Buffer的選項(xiàng)。該參數(shù)可選的值為:inserts、deletes、purges、changes、all、none。
# changes表示啟用inserts和deletes,all表示啟用所有,none表示都不啟用。該參數(shù)默認(rèn)值為all。
[mysqldump]
max_allowed_packet = 256M
quick
# mysqldump導(dǎo)出大表時(shí)很有用,強(qiáng)制從服務(wù)器查詢?nèi)〉糜涗浿苯虞敵?,而不是取得所有記錄后將它們緩存到?nèi)存中。
[mysqlhotcopy]
interactive-timeout
[mysqld_safe]
#ledir = /app/mysql/bin
# 包含mysqld程序的軟件安裝路徑,用該選項(xiàng)來顯式表示服務(wù)器位置。
感謝各位的閱讀!關(guān)于“如何查看mysql默認(rèn)讀取my.cnf的目錄”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。