关注科技前沿!关注热门事件,分享即时价值新闻!提供Windows7,Windows 8,Linux系统,Chrome OS等系统资源信息

教程:实例Linux环境下Mysql数据库优化my.cnf,使数据运行更高效

<栏目: 技术文档> 查看评论 (463 次阅读)| 【进入论坛讨论】

同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。

安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了,使用mysqladmin variables extended-status –u root –p 可以看到目前的参数,有3个配置参数是最重要的,即key_buffer_size,query_cache_size,table_cache。

key_buffer_size只对MyISAM表起作用,

key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。一般我们设为16M,实际上稍微大一点的站点 这个数字是远远不够的,通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。 或者如果你装了phpmyadmin 可以通过服务器运行状态看到,笔者推荐用phpmyadmin管理mysql,以下的状态值都是本人通过phpmyadmin获得的实例分析:

这个服务器已经运行了20天

key_buffer_size – 128M
key_read_requests – 650759289
key_reads – 79112

比例接近1:8000 健康状况非常好

1 2 3 4  下一页

相关日志

【您要选择的字体大小】: 小字号 中字号 大字号

本文来自: 教程:实例Linux环境下Mysql数据库优化my.cnf,使数据运行更高效

声明:凡本网发布之作品(文字、音频、视频),未经本网授权,任何媒体和个人不得转载、链接、转贴或以其它方式使用;已经本网书面授权的,在使用时必须注明“来源:贝特网”。 违反上述声明的,本网将追究其相关法律责任
Chrome OS论坛 | 【谷歌(google)论坛】 | 第九主机 | 贝特传媒 | 【招募版主】 | 【百度论坛】| Windows 7论坛
QQ群:18000865(讨论)CopyRight 2009 apbeta.com, Inc. All Rights Reserved 【版权所有,转载注明】
标签:linux, Linux环境, my.cnf, my.cnf优化, mysql, mysql数据库优化, ngxin, phpMyAdmin, sql数据库优化, 实验室, 恢复数据, 技术文档


评论暂缺

  • (请认真规范填写!以免被系统屏蔽!)
  • (请认真填写,务必真实有效!)