欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入 [mysqld] port = 3306 socket = /tmp/mysql.sock # 设置mysql的安装目录 basedir=d:\\mysql-5.6.14-win32 # 设置mysql数据库的数据的存放目录,必须是data datadir=d:\\mysql-5.6.14-win32\\data #in
欢迎进入linux社区论坛,与200万技术人员互动交流 >>进入
[mysqld]
port = 3306
socket = /tmp/mysql.sock
# 设置mysql的安装目录
basedir=d:\\mysql-5.6.14-win32
# 设置mysql数据库的数据的存放目录,必须是data
datadir=d:\\mysql-5.6.14-win32\\data
#innodb_log_arch_dir 默认datadir
#innodb_log_group_home_dir 默认datadir
# 设置mysql服务器的字符集,默认编码
default-character-set=utf8
#连接数的操作系统监听队列数量,如果经常出现拒绝连接错误可适当增加此值
back_log = 50
#不使用接听tcp / ip端口方法,mysqld通过命名管道连接
#skip-networking
# 最大连接数量
max_connections = 100
#打开表的线程数量限定,最大4096,除非用mysqld_safe打开限制
table_open_cache = 2048
#mysql 服务接收针对每个进程最大查询包大小
max_allowed_packet = 16m
#作用于sql查询单笔处理使用的内存缓存,如果一笔操作的二进制数据超过了限定大小,将会在磁盘上开辟空间处理,一般设为 1-2m即可,默认1m
binlog_cache_size = 2m
#单个内存表的最大值限定
max_heap_table_size = 64m
#为每个线程分配的排序缓冲大小
sort_buffer_size = 8m
#join 连表操作的缓冲大小,根据实际业务来设置,默认8m
join_buffer_size = 32m
#操作多少个离开连接的线程的缓存
thread_cache_size = 8
#并发线程数量,默认为8,可适当增加到2倍以内。如果有多个cpu可以乘 上cpu的数量。双核cpu可以乘 上当前最核数再乘 上70%-85%
thread_concurrency = 16
#专用于具体sql的缓存,如果提交的查询与几次中的某查询相同,并且在query缓存中存在,则直接返回缓存中的结果。
query_cache_size = 64m
#对应上一条设置,当查询的结果超过下面设置的大小时,将不会趣入到上面设置的缓存区中,避免了一个大的结果占据大量缓存。
query_cache_limit = 2m
#设置加全文检索中的最小单词长度。
#ft_min_word_len = 4
#create table 语句的默认表类型,如果不自己指定类型,则使用下行的类型
default-storage-engine = innodb
#线程堆栈大小,mysql说它自己用的堆栈大小不超过64k.这个值可适当设高一点(在我的项目中都是共用同一个数据库连接的),默认192k
thread_stack = 800k
#设置事务处理的级别,默认 repeatable-read,一般用它就即可,以下二行按顺序对应,
#可读写未提交的数据,创建未提交的数据副本读写,未提交之前可读不可写,只允许串行序列招行事务。
# read-uncommitted, read-committed, repeatable-read, serializable
transaction_isolation = repeatable-read
#单一内存临时表在内存中的大小,超过此值自动转换到磁盘操作
tmp_table_size = 64m
#启动二进制日志功能,可通过它实现时间点恢复最新的备份
#log-bin=mysql-bin
#二进制日志格式,对就上一条,-建议混合格式
#binlog_format=mixed
#转换查询为缓慢查询
slow_query_log
#对应上一条,如果一个查询超过了下条设定的时间则执行上一条。
long_query_time = 2
#自定义主机id识别符,用于主从或多服务器之间识别,为 一个 int 类型
server-id = 1
#一般用来缓存myisam表的主键,也用于临时的磁盘表缓存主键,上面多次出现临时磁盘表,所以就算不用myisam也最好为其设置一个不小的值,默认32m
key_buffer_size = 64m
#全表扫描myisam表时的缓存,每个线程拥有下行的大小。
read_buffer_size = 2m
#排序操作时与磁盘之间的缓存,分到每个线程,默认16m
read_rnd_buffer_size = 24m
#myisam使用特殊树形进行批量插入时的缓存,如insert … values()()()
bulk_insert_buffer_size = 64m
#myisam索引文件的最大限定,
myisam_max_sort_file_size = 10g
[1] [2]