4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明
搜索熱詞
《服務(wù)器物理內(nèi)存16G MysqL數(shù)據(jù)庫(kù)my.cnf配置及參數(shù)說(shuō)明》要點(diǎn):
本文介紹了服務(wù)器物理內(nèi)存16G MysqL數(shù)據(jù)庫(kù)my.cnf配置及參數(shù)說(shuō)明,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
導(dǎo)讀:服務(wù)器物理內(nèi)存16G MysqL數(shù)據(jù)庫(kù)my.cnf配置及參數(shù)說(shuō)明
服務(wù)器物理內(nèi)存16G my.cnf配置及參數(shù)說(shuō)明
#
## dbeye auto generate
#
[client]
port= 3306
prompt="\u@MysqLdb \R:\m:\s [\d]> "
no-auto-rehash
########基礎(chǔ)設(shè)置########
user= MysqL
port= 3306
basedir= /usr/local/MysqL
datadir= /data/MysqL/
#默認(rèn)編碼設(shè)置為utf8mb4
character-set-server = utf8mb4
#該參數(shù)目的是不再進(jìn)行反解析,可以加快數(shù)據(jù)庫(kù)的反應(yīng)時(shí)間
skip_name_resolve = 1
#允許的最大連接數(shù)
max_connections = 512
#允許的最大錯(cuò)誤連接數(shù),超過該值客戶端將被屏蔽,默認(rèn)為100,一般將該值設(shè)的較大避免客戶端被屏蔽引發(fā)難以預(yù)料的問題
max_connect_errors = 1000000
#接受的數(shù)據(jù)包大小,有時(shí)大的插入和更新會(huì)失敗,將max_allowed_packet設(shè)置適當(dāng)避免該問題
max_allowed_packet = 32M
#排序緩存大小,在排序大量數(shù)據(jù)時(shí)該值將影響order by子句的執(zhí)行效率
sort_buffer_size = 32M
#連接緩存大小,在連接大表時(shí),該值將影響連接查詢的效率
join_buffer_size = 128M
#使用MysqL客戶端連接超時(shí)時(shí)間設(shè)為3分鐘
interactive_timeout = 1800
#使用JDBC連接超時(shí)時(shí)間設(shè)為3分鐘
wait_timeout = 1800
#臨時(shí)表大小,在排序和連接較多時(shí),適當(dāng)
tmp_table_size = 64M
#MysqL讀入緩沖區(qū)大小
read_buffer_size = 16M
#MysqL隨機(jī)讀緩沖區(qū)大小
read_rnd_buffer_size = 32M
#設(shè)置處理TIMESTAMP列的方式,詳見官方文檔說(shuō)明
explicit_defaults_for_timestamp = 1
########日志設(shè)置########
#開啟慢查詢?nèi)罩?/p>
slow_query_log = 1
#慢查詢?nèi)罩敬娣盼恢?/p>
slow_query_log_file = slow.log
#錯(cuò)誤日志存放位置
log-error = error.log
#超過多少秒的查詢,被視為慢查詢
long_query_time = 1
########復(fù)制設(shè)置########
#開啟binlog,指定日志名稱
log_bin = bin
#當(dāng)每進(jìn)行1次事務(wù)提交之后,MysqL將進(jìn)行一次fsync磁盤同步,以此來(lái)保證無(wú)損復(fù)制
sync_binlog = 1
#二進(jìn)制日志過期時(shí)間
expire_logs_days = 7
#master.info保存在表中
master_info_repository = TABLE
#relay.info保存在表中
relay_log_info_repository = TABLE
#啟動(dòng)GTID模式
gtid_mode = on
#啟動(dòng)GTID模式
enforce_gtid_consistency = 1
#從服務(wù)器的更新寫入二進(jìn)制日志,便于主從切換時(shí),從服務(wù)器已經(jīng)開啟二進(jìn)制日志
log_slave_updates
#以row格式記錄binlog
binlog_format = row
#允許從庫(kù)宕機(jī)后,重新從master上獲取日志,保證relay-log的完整性
relay_log_recovery = 1
#開啟半同步無(wú)損復(fù)制
[MysqLd-5.7]
plugin-load = "rpl_semi_sync_master=semisync_master.so;rpl_semi_sync_slave=semisync_slave.so"
rpl-semi-sync-master-enabled = 1
rpl-semi-sync-slave-enabled = 1
#server-id
server-id = 127.0.0.1
########innodb設(shè)置########
#鎖等待時(shí)間
lock_wait_timeout = 3600
#并發(fā)運(yùn)行的線程數(shù),設(shè)置為0表示不限制
innodb_thread_concurrency = 0
#將事務(wù)隔離級(jí)別設(shè)置為READ-COMMITTED
transaction_isolation = READ-COMMITTED
#InnoDB緩存池大小
innodb_buffer_pool_size = 12000M
#InnoDB緩存池實(shí)例數(shù)
innodb_buffer_pool_instances = 8
#在啟動(dòng)時(shí)把熱數(shù)據(jù)加載到內(nèi)存
innodb_buffer_pool_load_at_startup = 1
#數(shù)據(jù)庫(kù)關(guān)閉時(shí)自動(dòng)dump數(shù)據(jù)
innodb_buffer_pool_dump_at_shutdown = 1
#每次提交事務(wù)都寫入日志,保證數(shù)據(jù)安全
innodb_flush_log_at_trx_commit = 1
#尚未執(zhí)行的事務(wù)分配的緩存,如果事務(wù)比較大,適當(dāng)調(diào)整該值
innodb_log_buffer_size = 16M
#redo日志的大小
innodb_log_file_size = 2G
#當(dāng)超過這個(gè)閥值(默認(rèn)是1G),會(huì)觸發(fā)truncate回收(收縮)動(dòng)作,truncate后空間縮小到10M
innodb_max_undo_log_size = 4G
# 根據(jù)您的服務(wù)器IOPS能力適當(dāng)調(diào)整
# 一般配普通SSD盤的話,可以調(diào)整到 10000 - 20000
# 配置高端PCIe SSD卡的話,則可以調(diào)整的更高,比如 50000 - 80000
innodb_io_capacity = 4000
innodb_io_capacity_max = 8000
#innodb其他配置
innodb_write_io_threads = 8
innodb_read_io_threads = 8
innodb_purge_threads = 4
innodb_page_cleaners = 4
innodb_open_files = 65535
innodb_max_dirty_pages_pct = 50
innodb_flush_method = O_DIRECT
innodb_lru_scan_depth = 4000
innodb_checksum_algorithm = crc32
innodb_file_format = Barracuda
innodb_file_format_max = Barracuda
innodb_lock_wait_timeout = 10
innodb_rollback_on_timeout = 1
innodb_print_all_deadlocks = 1
innodb_file_per_table = 1
innodb_online_alter_log_max_size = 4G
internal_tmp_disk_storage_engine = InnoDB
innodb_status_file = 1
innodb_status_output = 1
innodb_status_output_locks = 1
innodb_stats_on_Metadata = 0
#將保存在permanforce_schema中的sql語(yǔ)句長(zhǎng)度設(shè)置的足夠長(zhǎng),便于查看
performance_schema_max_sql_text_length = 4048
總結(jié)
如果覺得編程之家網(wǎng)站內(nèi)容還不錯(cuò),歡迎將編程之家網(wǎng)站推薦給程序員好友。
本圖文內(nèi)容來(lái)源于網(wǎng)友網(wǎng)絡(luò)收集整理提供,作為學(xué)習(xí)參考使用,版權(quán)屬于原作者。
如您喜歡尋找一群志同道合、互幫互助的學(xué)習(xí)伙伴,可以點(diǎn)擊下方鏈接加入:
編程之家官方1群
編程之家官方2群
編程之家官方3群
編程之家官方4群
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的4g的服务器mysql配置文件,服务器物理内存16G mysql数据库my.cnf配置及参数说明的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网名大全最新版523个
- 下一篇: mysql 隐藏中间四位_MySQL知识