首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>mysql>正文

Linux下MySQL安装相关参数详述

http://www.oklinux.cn  2008-12-11  Linux社区    会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

skip-locking
key_buffer = 384M
max_allowed_packet = 3M
read_buffer_size = 20M
myisam_sort_buffer_size = 128M
query_cache_size = 64M
thread_concurrency = 8
set-variable=back_log=1024
set-variable=interactive_timeout=7200
set-variable=wait_timeout=7200
set-variable=key_buffer_size=16773120
set-variable=max_connections=2048
set-variable=record_buffer=16773120
set-variable=sort_buffer=16773120
set-variable=table_cache=512
set-variable=thread_cache_size=80
set-variable=max_connect_errors=2048
set-variable=log_slow_queries=ON
set-variable=delay_key_write=ON
set-variable=join_buffer_size=16773120
skip-locking

避免MySQL的外部锁定,减少出错几率增强稳定性。

key_buffer_size:

索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。设定back_log高于你的操作系统的限制将是无效的。当你观察你的主机进程列表,发现大量 264084 | unauthenticated user | xxx.xxx.xxx.xxx | NULL | Connect | NULL | login | NULL 的待连接进程时,就要加大 back_log 的值了。默认数值是50,我把它改为500。

interactive_timeout

服务器在关闭它前在一个交互连接上等待行动的秒数。一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是28800,我把它改为7200。

wait_timeout

服务器在关闭它之前在一个连接上等待行动的秒数。 默认数值是28800,我把它改为7200。

key_buffer_size

索引块是缓冲的并且被所有的线程共享。key_buffer_size是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写),到你能负担得起那样多。插入),并屏蔽主机的进一步连接请求,直至执行了mysqladmin flush-hosts命令,或发出了FLUSH HOSTS语句为止。

log_slow_queries

开启慢查询日志( slow query log ) 慢查询日志对于跟踪有问题的查询非常有用。它记录所有查过long_query_time的查询,如果需要,还可以记录不使用索引的记录。

join_buffer_size

联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!

SHOW STATUS LIKE 'Qcache%';

Qcache queries in cache 12737 表明目前缓存的条数

Qcache inserts 20649006

Qcache hits 79060095  看来重复查询率还挺高的

Qcache lowmem prunes 617913 有这么多次出现缓存过低的情况

Qcache not cached 189896   

Qcache free memory 18573912  目前剩余缓存空间

Qcache free blocks 5328 这个数字似乎有点大 碎片不少

Qcache total blocks 30953


上一篇:存储中国2008峰会在京召开,演绎存储变革浪潮   下一篇:Slackware Linux 12.2发布

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·phpMyAdmin 3.1.1——MySQL数据库管理利器
·Sun正式发布MySQL 5.1版 简化数据库应用
·通向MySQL神秘王国的图形化之路
·MySQL出现ERROR 10061错误的解决一例
·Linux环境MySQL服务器级优化讲解
·Ubuntu下MySQL备份与异地备份
·Linux下MySQL整个数据库的备份与还原
·Linux下C连接MySQL出现错误解决一例
·MySQL中数据表操作详解
·使用mysqlhotcopy备份MySQL
·Ubuntu 8.04 Desktop 版的MySQL BUG?
·MySQL数据库的导入导出与Liunx的权限
·怎样才能保证不发生乱码
·数据库分散存储问题的解决
·修改MySQL默认密码的具体步骤
·MySQL数据库优化技巧集锦
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Sun正式发布MySQL 5.1版 简化数据库应
·phpMyAdmin 3.1.1——MySQL数据库管理
·通向MySQL神秘王国的图形化之路
·MySQL出现ERROR 10061错误的解决一例
·Linux环境MySQL服务器级优化讲解
·Ubuntu下MySQL备份与异地备份
·Linux下MySQL整个数据库的备份与还原
·Linux下C连接MySQL出现错误解决一例
·MySQL中数据表操作详解
·使用mysqlhotcopy备份MySQL
·Ubuntu 8.04 Desktop 版的MySQL BUG?
·MySQL数据库的导入导出与Liunx的权限
  阅读排行
·Linux 安装 Mysql
·如何在Linux系统中安装MySQL
·在Linux 环境下安装 Mysql
·在Linux上安装MySQL Server 5.0
·详细讲解如何导入和导出MySQL数据库
·SQL语法详解
·图形化管理MySQL更轻松
·MySQL TEXT、DATE、SET 数据类型
·如何启动与停止MySQL的服务器
·《数据结构(C语言版)》 电子书籍下载
·[Mysql]IIS+mysql+php相关知识介绍
·Ubuntu8.04正式版上安装配置MySQL
·[MySQL]入门学习从安装入门到学习操作
·你应该知道的10个MySQL客户启动选项
·SQL定义语言(ACCESS2000中的语法)
网摘收藏: