Mysql常见配置说明
[mysqld]配置
default-storage-engine = MyISAM 默认选择某种表存储引擎 ignore-bulidin-innodb 忽略mysql自带的innodb引擎,使用这个配置时需要自己引入外部的innodb引擎,否则innodb表无法使用。
plugin-load = innodb=ha_innodb_plugin.so 加载外部引擎,如使用了ignore-bulidin-innodb后,需要引入一个外部的innodb引擎。注意外部引擎文件需要放在plugin_dir变量(配置)指定的目录下。如果有多个外部引擎使用这样的格式:plugin-load = "myplug1=myplug1.so;myplug2=myplug2.so"
init_connect = 'set names utf8' 客户端连接时,预先执行的命令。
--character-set-client-handshake 不忽略客户端的编码设置,对应的配置是--skip-character-set-client-handshake,忽略客户端的编码设置,直接采用服务器端character-set-server配置的编码 datadir 数据存放目录设置
socket 套接字位置
key_buffer_size 设置myisam引擎的索引文件(索引块)的内存缓冲大小。由于myisam的索引块会被取入到内存里,并且这些索引块是所有线程共享的,所以key_buffer_size对于myisam的性能影响很大。如何判断key_buffer_size设置是否合理呢,查看系统状态变量 Key_read_requests, Key_reads, Key_write_requests, 和 Key_writes,一般要求,Key_reads / Key_read_requests小于0.001,是比较理想的。而Key_writes / Key_write_requests 的比值一般接近1,除非你使用了延迟写入,或是常进行批量更新。 max_allowed_packet 允许传送的数据包大小
table_open_cache(旧名为table_cache) 缓存打开的表句柄的个数,可以通过观察状态变量,Opened_tables判断是否加大table_open_cache的大小。
sort_buffer_size 设置每个连接的排序缓冲大小,在使用order by和group by时,这个值是否合适非常重要,因为这两个操作,很难通过sql优化来提高性能,加大排序缓冲区以提高性能就显得非常重要了。观察Sort_merge_passes这个状态变量,可以帮你判断是否有必要增大这个值。需要注意的是,sort_buffer_size的值越大,需要用于分配的时间就越长,很有可能影响大部分query操作的速度,所以建议进行session级别的设置,每个连接自己需要时再设置该值。
read_buffer_size myisam的读缓冲区大小
read_rnd_buffer_size myisam用于读取通过order by查询的数据的缓冲区大小。
myisam_sort_buffer_size myisam批量修改、重建索引时使用的缓冲区。
thread_cache_size mysql缓存线程的数量,缓存线程以便重复利用,从而减少初始化线程的消耗。
query_cache_size 缓存query结果的缓存区大小
max_heap_table_size 和 tmp_table_size 内存表和临时表的最大内存空间。
max_connections 最大连接数
long_query_time 指定某个时间长度,超过这个时间的query会被认定为slow query。
slow_query_log和slow_query_log_file 是否开启慢日志和慢日志存放地址
interactive_timeout和wait_timeout 交互式连接与非交互式连接空闭等待时间。
innodb_buffer_pool_size innodb用于缓存数据和索引的内存空间大小 。
innodb_additional_mem_pool_size innodb用于存放数据字典及其他内部使用的信息的内存空间大小,当应用中数据表超多,这个值应该设置的超大。
Mysql常见配置说明的更多相关文章
- Mysql常见四种索引的使用
提到MySQL优化,索引优化是必不可少的.其中一种优化方式 --索引优化,添加合适的索引能够让项目的并发能力和抗压能力得到明显的提升. 我们知道项目性能的瓶颈主要是在"查(select)&q ...
- mysql 常见的几个错误问题
Mysql常见的几个错误问题及解决方法: 1.问题: mysql DNS反解:skip-name-resolve 错误日志有类似警告: 点击(此处)折叠或打开 120119 16:26:04 [War ...
- mysql常见优化,更多mysql,Redis,memcached等文章
mysql常见优化 http://www.cnblogs.com/ggjucheng/archive/2012/11/07/2758058.html 更多mysql,Redis,memcached等文 ...
- MySQL常见错误类型
MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...
- MYSQL常见出错mysql_errno()代码解析
如题,今天遇到怎么一个问题, 在理论上代码是不会有问题的,但是还是报了如上的错误,把sql打印出來放到DB中却可以正常执行.真是郁闷,在百度里面 渡 了很久没有相关的解释,到时找到几个没有人回复的 & ...
- 启动、停止、重启 MySQL 常见的操作方法:
启动.停止.重启 MySQL 常见的操作方法: 简单罗列 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint ...
- sql点滴41—mysql常见sql语法
原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ...
- MySQL常见建表选项以约束
一.CREATE TABLE 选项 1.在定义列的时候,指定列选项 1)DEFAULT <literal>:定义列的默认值 当插入一个新行到表中并且没有给该列明确赋值时,如果定义了列的默认 ...
- MySQL常见备份方案
MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ...
随机推荐
- java面试基础篇(三)
1.Q:ArrayList 和 LinkedList 有什么区别? A:ArrayList查询快!LinkedList增删快.ArrayList是基于索引的数据接口,它的底层是数组.空间占用相对小一些 ...
- k8s framework
reference 1. k8s master framework master master 是k8s cluster运行着daemon服务:kube-apiserver, kube-schedul ...
- 理解GloVe模型(Global vectors for word representation)
理解GloVe模型 概述 模型目标:进行词的向量化表示,使得向量之间尽可能多地蕴含语义和语法的信息.输入:语料库输出:词向量方法概述:首先基于语料库构建词的共现矩阵,然后基于共现矩阵和GloVe模型学 ...
- baidumap demo(三)
定位 您可以通过以下代码来开启定位功能: 源码复制打印关于 //开启定位功能 [_mapView setShowsUserLocation:YES]; 定位成功后,可以通过mapView.userLo ...
- [POJ]1164 The Castle
//markdown复制进来一堆问题 还是链接方便点 POJ 1164 The Castle 首先想到用9个方格来表示一个房间,如此一来复杂许多,MLE代码如下: //Writer:GhostCai ...
- 【Linux】用户与权限
追加用户组 groupadd 用户组名 追加新用户 useradd -d 指定用户目录 -s 指定用户使用shell -g 指定用户组 -p 指定用户密码 用户名 更改用户 添加用户到其他组 use ...
- cocos2d心得关于精灵帧缓存
在cocos2d中,精灵帧缓存CCSpriteFrameCache是用来存储精灵帧的.它没有特别的属性,只存储了一些用来管理CCSpriteFrame的方法. 以一个例子来说明,一般在又纹理图集的程序 ...
- bs4--官文--遍历文档树
遍历文档树 还拿”爱丽丝梦游仙境”的文档来做例子: html_doc = """ <html><head><title>The Dor ...
- 【MySQL】可重复读模式下 unique key失效案例
一 [背景] 今天上午文能提笔安天下,武能上马定乾坤的登博给团队出了一道题目,谁先复现问题,奖励星巴克一杯.激起了一群忙碌的屌丝DBA的极大热情.问题是这样滴,如下图登博提示了几个细节: 1. ...
- HDU 4003 Find Metal Mineral
这个题是POJ1849的加强版. 先说一个很重要的结论,下面两种方法都是从这个结论出发的. 一个人从起点遍历一颗树,如果最终要回到起点,走过的最小权值就是整棵树的权值的2倍. 而且K个人的情况也是如此 ...