MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3255|回复: 0
打印 上一主题 下一主题

MySQL自带的my.cnf配置文件说明

[复制链接]
跳转到指定楼层
1#
发表于 2013-5-9 17:20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
作者:VPS资讯网, 整理修正:mysqlpub.com

安装了MySQL以后,会自带几个mysql数据库配置文件,如my.cnf系列,这些示范文件一般可以在/usr/share/doc/mysql-server*或/usr/local/mysql/support-files目录中找到(即安装MySQL目录的support-files目录中)。

my-small.cnf

在服务器或者VPS内存小于64MB并且只是偶尔使用mysql的情况下建议使用使用该选项文件。使用这个选项文件,mysql不能应付频繁的使用,但不会使服务器或者VPS性能下降。

这个配置下,缓冲大小设置的 比较低,sort_buffer只有64K,key_buffer只有16K,table_cache只有4K。


my-medium.cnf

和较小的配置选项文件一样,如果mysql不是系统中运行的唯一重要程序,这个配置文件适用于内存在64MB左右但是mysql适用相对频繁一些的服务器或者VPS。

这个配置下,key_buffer为16M,mysql服务器的sort_buffer为512K,table_cache为64K(允许更多的并发线程),net_buffer_length提高到了8K。


my-large.cnf

这个配置示范文件适用于专门提供mysql服务的服务器或者VPS,适用于内存为512MB的系统。
这个配置中,服务器的缓冲允许更多的活跃线程和更好的排序性能,文件把嘉定的512M内存分配给了key_buffer变量256M,sort_buffer为1M,table_cache为256,允许更多的并行用户,最大256个活动线程。


my-huge.cnf
此配置也同样适用于服务器或者VPS主要为mysql用途的,适用于内存为1-2GB的服务器或者VPS。
这个配置中,sort_buffer排序缓存增加到了2M,key_buffer为384M,table_cache为512.


my-innodb-heavy-4G.cnf

这个示范配置文件适合内存为4G或以上的系统,它用来提供没有很多连接(使用InnoDB储存引擎)的复杂查询,该配置文件中的innodb选项给mysql设置了一个2G的缓冲区。


如果你想使用上述其中一个示范文件,首先先备份你自己的my.cnf文件,

mv /etc/my.cnf /etc/my.cnf.old


然后复制相关示范文件

#cp /usr/share/doc/mysql-server*/my-large.cnf /etc/my.cnf


然后编辑你的新的my.cnf文件,进一步调整mysql选项和变量。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶1 踩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-1 14:27 , Processed in 0.065173 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表