[原创]MySQL自带配置文件说明_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 23392 | 回复: 0   主题: [原创]MySQL自带配置文件说明        下一篇 
    本主题由 tngou 于 2014-6-13 14:57:14 置为精华
tngou
注册用户
等级:中校
经验:2433
发帖:192
精华:15
注册:2014-4-28
状态:离线
发送短消息息给tngou 加好友    发送短消息息给tngou 发消息
发表于: IP:您无权察看 2014-6-13 14:56:53 | [全部帖] [楼主帖] 楼主   主页

安装了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选项和变量。

该贴被tngou编辑于2014-6-13 15:33:29

该贴由hui.chen转至本版2014-11-5 16:11:49




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论