MySql my.ini详解

本文提供了MySQL服务器实例配置文件模版,包含客户端和服务器端设置。涉及端口号、安装目录、数据存放目录等基本配置,还对最大连接数、查询缓存大小、表缓存、线程缓存等内存相关参数进行了详细说明,同时给出了日志文件大小和线程并发度的配置建议。

MySQL服务器实例配置文件模版
                                                                              版本 1.0.1
安装MySQL为系统服务:mysqld --install MySQL41 --defaults-file="C:/Program Files/MySQL/MySQL Server 4.1/my.ini"
客户端部分[设置端口号]

port=3306

服务器端
port=3306设置端口号
basedir安装目录
datadir数据存放目录
default-character-set使用字符集
default-storage-engine存储引擎
max_connections最大连接数,(活动连接数*3/2+10)或者[MySQL可用内存]/512k
_available_memeory 空闲内存=可用内存-最大连接数*256k.
query_cache_size= 默认0,_available_memeory/10,或者8M
##
_available_memeory -= query_cache_size
_buffers_memeory=_available_memeory*7/10
_thread_buffers_memory=_available_memeory*3/10
_memory_per_thread每个线程内存=_thread_buffers_memory*_over_commit_factor/max_connections
table_cache=所有线程说打开的表默认256,或者max_connections*2
##
_buffers_memeory=_buffer_memeory - table_cache*8k
表暂时空间的大小,如果大于此值,就会写入磁盘中
_big_thread_buffers=<<<{:=[_memory_per_thread]*[_over_commit_factor2]}>>>
_tmp_table_size=<<<{:KM=16M,[_big_thread_buffers]}>>>
tmp_table_size=<<{:Km=[_tmp_table_size],[_memory]*10/100}>>
线程缓存
thread_cache=<<{:Rm=[_thread_cache],64}>>

innodb_buffer_pool_size 索引和原始数据缓存默认8M,大些比较好
日志文件大小innodb_log_file_size 默认10M, innodb_buffer_pool_size的25%到100%合适
线程并发度innodb_thread_concurrency=<<{:M=8,2*([CPUS]+[DISKS])}>>(innodb_thread_concurrency=<<{:M=8,2*([CPUS]+1)}>>)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值