仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 5158|回复: 20
打印 上一主题 下一主题

[学习教程] 发一篇MySQL优化全攻略-办事器参数调剂

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:23:12 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL已经为支持所有最流行的Web 2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web 2.0公司实质上就是一个数据库公司。准确的编译办法当然主要,但它只是进步MySQL办事器功能任务的一局部。MySQL办事器的很多参数会影响办事器的功能体现,并且咱们可以把这些参数保留到设置装备摆设文件,使得每次MySQL办事器启动时这些参数都主动发扬感化。这个设置装备摆设文件就是my.cnf。  

   MySQL办事器供应了my.cnf文件的几个示例,它们可以在/usr/local/mysql/share/mysql/目次下找到,名字分离为my-small.cnf、my-medium.cnf、my-large.cnf和my-huge.cnf。文件名字中关于范围的申明描写了该设置装备摆设文件合用的体系类型。例如,假如运转MySQL办事器的体系内存不多,并且MySQL只是偶然利用,那末利用my-small.cnf设置装备摆设文件最为幻想,这个设置装备摆设文件告知mysqld daemon利用起码的体系资本。反之,假如MySQL办事器用于撑持一个大范围的在线商场,体系具有2G的内存,那末利用mysql-huge.cnf最为适合。  

   要利用上述示例设置装备摆设文件,咱们应当先复制一个最合适请求的设置装备摆设文件,并把它定名为my.cnf。这个复制失掉的设置装备摆设文件可以依照以下三种体例利用:  

全局:把这个my.cnf文件复制到办事器的/etc目次,此时文件中所界说的参数将全局无效,即对该办事器上运转的一切MySQL数据库办事器都无效。  
部分:把这个my.cnf文件复制到[MYSQL-INSTALL-DIR]/var/将使该文件只对指定的办事器无效,个中[MYSQL-INSTALL-DIR]暗示装置MySQL的目次。  
用户:最初,咱们还可以把该文件的感化局限局限到指定的用户,这只需把my.cnf文件复制到用户的根目次便可。  
   那末,若何设置my.cnf文件中的参数呢?或进一步说,哪些参数是咱们可以设置的呢?一切这些参数都对MySQL办事器有着全局性的影响,但同时每个参数都和MySQL的特定局部关系较为亲切。例如,max_connections参数属于mysqld一类。那末,若何才干得知这一点呢?这只需履行以下号令:  


% >/usr/local/mysql/libexec/mysqld --help

   


   该号令将显示出和mysqld有关的各类选项和参数。要寻觅这些参数十分便利,由于这些参数都在“Possible variables for option --set-variable (-O) are”这行内容的前面。找到这些参数以后,咱们就能够在my.cnf文件中依照以下体例设置一切这些参数:  


set-variable = max_connections=100

   


   这行代码的后果是:同时毗连MySQL办事器的最大毗连数目限制为100。不要忘了在my.cnf文件[mysqld]大节加上一个set-variable指令,详细请拜见设置装备摆设文件中的示例通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。
简单生活 该用户已被删除
沙发
 楼主| 发表于 2015-4-15 01:28:27 | 显示全部楼层
SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 11:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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