1 Star 0 Fork 3

xurr2020/boostkit-mysql

forked from src-oepkgs/boostkit-mysql 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
my.cnf 2.95 KB
一键复制 编辑 原始数据 按行查看 历史
maxiaoqi2020 提交于 2023-03-01 17:48 . create boostkit mysql rpm package
[mysqld_safe]
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/run/mysqld.pid
[client]
socket=/data/mysql/run/mysql.sock
default-character-set=utf8
[mysqld]
server-id=1
basedir=/usr/local/mysql
tmpdir=/data/mysql/tmp
datadir=/data/mysql/data
socket=/data/mysql/run/mysql.sock
port=3306
user=root
default_authentication_plugin=mysql_native_password
max_connections=2000 #设置最大连接数
back_log=4000 #设置会话请求缓存个数
performance_schema=OFF #关闭性能模式
max_prepared_stmt_count=128000
#transaction_isolation=READ-COMMITTED
#file
innodb_file_per_table=on #设置每个表一个文件
innodb_log_file_size=2048M #设置logfile大小
innodb_log_files_in_group=32 #设置logfile组个数
innodb_open_files=1000 #设置最大打开表个数
table_open_cache_instances=64
#buffers
innodb_buffer_pool_size=22G #设置buffer pool size,一般为服务器内存60%
innodb_buffer_pool_instances=16 #设置buffer pool instance个数,提高并发能力
innodb_log_buffer_size=2048M #设置log buffer size大小
#tune
default_time_zone='system'
sync_binlog=1 #设置每次sync_binlog事务提交刷盘
innodb_flush_log_at_trx_commit=1 #每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去
innodb_use_native_aio=1 #开启异步IO
innodb_spin_wait_delay=5 #设置spin_wait_delay 参数,防止进入系统自旋
innodb_sync_spin_loops=20 #设置spin_loops 循环次数,防止进入系统自旋
innodb_flush_method=O_DIRECT #设置innodb数据文件及redo log的打开、刷写模式
innodb_io_capacity=30000 # 设置innodb 后台线程每秒最大iops上限
innodb_io_capacity_max=40000 #设置压力下innodb 后台线程每秒最大iops上限
innodb_lru_scan_depth=9000 #设置page cleaner线程每次刷脏页的数量
innodb_page_cleaners=16 #设置将脏数据写入到磁盘的线程数
innodb_spin_wait_pause_multiplier=5 #设置spin lock循环随机数
#perf special
innodb_flush_neighbors=0 #检测该页所在区(extent)的所有页,如果是脏页,那么一起进行刷新,SSD关闭该功能
innodb_write_io_threads=24 #设置写线程数
innodb_read_io_threads=16 #设置读线程数
innodb_purge_threads=32 #设置回收已经使用并分配的undo页线程数
sql_mode=STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES
#skip_log_bin
log-bin=mysql-bin
ssl=0 #关闭ssl
table_open_cache=30000 #设置打开表的数量
max_connect_errors=2000
innodb_adaptive_hash_index=0
#thread-pool
#plugin-load-add=thread_pool.so #安装线程池插件,需重启数据库
#thread_pool_size=56 #默认cpu核数,小线程组模式下可配置为4倍NUMA数
#thread_pool_dedicated_listener=OFF #默认为OFF,小线程组模式下配置为ON
#thread_pool_oversubscribe=3 #默认为3,小线程组模式下配置该值=基线版本最优性能时的连接数/thread_pool_size的配置值
#thread_pool_toobusy=13 #默认为3,小线程组模式下配置该值=thread_pool_oversubscribe
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xurr2020/boostkit-mysql.git
git@gitee.com:xurr2020/boostkit-mysql.git
xurr2020
boostkit-mysql
boostkit-mysql
master

搜索帮助