全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux中对MySQL优化实例详解

Linux中对MySQL优化实例详解

vim /etc/my.cnf以下只列出my.cnf文件中[mysqld]段落中的内容,其他段落内容对MySQL运行性能影响甚微,因而姑且忽略。

[mysqld]
port = 3306
serverid = 1
socket = /tmp/mysql.sock
skip-locking

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

skip-name-resolve

禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!

back_log = 384

back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。

key_buffer_size = 256M

key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。对于内存在4GB左右的服务器该参数可设置为256M或384M。注意:该参数值设置的过大反而会是服务器整体效率降低!

max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M

查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占,如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。所以,对于内存在4GB左右的服务器推荐设置为6-8M。

read_buffer_size = 4M

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

join_buffer_size = 8M

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

myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M

指定MySQL查询缓冲区的大小。可以通过在MySQL控制台观察,如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。

tmp_table_size = 256M
max_connections = 768

指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too ManyConnections的错误提示,则需要增大该参数值。

max_connect_errors = 10000000
wait_timeout = 10

指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。

thread_concurrency = 8

该参数取值为服务器逻辑CPU数量*2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4*2=8

skip-networking

开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果WEB服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!

table_cache=1024 

物理内存越大,设置就越大.默认为2402,调到512-1024最佳

innodb_additional_mem_pool_size=4M

默认为2M

innodb_flush_log_at_trx_commit=1

设置为0就是等到innodb_log_buffer_size列队满后再统一储存,默认为1

innodb_log_buffer_size=2M

默认为1M

innodb_thread_concurrency=8  

你的服务器CPU有几个就设置为几,建议用默认一般为8

key_buffer_size=256M
#默认为218,调到128最佳
tmp_table_size=64M         
#默认为16M,调到64-256最挂
read_buffer_size=4M        
#默认为64K
read_rnd_buffer_size=16M    
#默认为256K
sort_buffer_size=32M       
#默认为256K
thread_cache_size=120     
#默认为60
query_cache_size=32M  

值得注意的是:

很多情况需要具体情况具体分析

一、如果Key_reads太大,则应该把my.cnf中Key_buffer_size变大,保持Key_reads/Key_read_requests至少1/100以上,越小越好。

二、如果Qcache_lowmem_prunes很大,就要增加Query_cache_size的值。

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Linux中对MySQL优化实例详解  # linux  # 优化MySQL  # Linux学习第三篇 Centos7安装mysql5.7.16数据库  # Linux的wget命令详解  # Linux 检测服务器是否连接着网络  # 详解Linux下的sudo及其配置文件/etc/sudoers的详细配置  # 如何在windows桌面使用ftp上传文件到linux服务器  # Linux CentOS MySQL数据库安装配置教程  # Linux备份及恢复及Linux文件权限详解  # 详解Linux下的文件标述符和文件指针  # 默认为  # 设置为  # 所能  # 非常大  # 值为  # 越大  # 无法正常  # 独享  # 自己的  # 则需  # 的是  # 操作系统  # 这一  # 在这个  # 都要  # 上有  # 时间内  # 可以通过  # 太大  # 希望能 


相关文章: 如何零成本快速生成个人自助网站?  小型网站建站如何选择虚拟主机?  盐城做公司网站,江苏电子版退休证办理流程?  如何在Windows虚拟主机上快速搭建网站?  建站之星如何快速生成多端适配网站?  如何高效搭建专业期货交易平台网站?  建站之星如何助力网站排名飙升?揭秘高效技巧  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何在IIS管理器中快速创建并配置网站?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  内部网站制作流程,如何建立公司内部网站?  如何通过FTP空间快速搭建安全高效网站?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  ,怎么在广州志愿者网站注册?  详解jQuery中基本的动画方法  为什么Go需要go mod文件_Go go mod文件作用说明  独立制作一个网站多少钱,建立网站需要花多少钱?  C#如何在一个XML文件中查找并替换文本内容  北京建设网站制作公司,北京古代建筑博物馆预约官网?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  如何快速生成可下载的建站源码工具?  建站主机SSH密钥生成步骤及常见问题解答?  如何批量查询域名的建站时间记录?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何快速生成凡客建站的专业级图册?  高端网站建设与定制开发一站式解决方案 中企动力  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  制作网站的模板软件,网站怎么建设?  建站主机与虚拟主机有何区别?如何选择最优方案?  平台云上自助建站如何快速打造专业网站?  代购小票制作网站有哪些,购物小票的简要说明?  一键网站制作软件,义乌购一件代发流程?  Python文件管理规范_工程实践说明【指导】  Python如何创建带属性的XML节点  如何通过FTP服务器快速搭建网站?  自助网站制作软件,个人如何自助建网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  建站主机解析:虚拟主机配置与服务器选择指南  如何快速重置建站主机并恢复默认配置?  ,购物网站怎么盈利呢?  建站主机如何选?高性价比方案全解析  焦点电影公司作品,电影焦点结局是什么?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何在万网主机上快速搭建网站?  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  如何在阿里云香港服务器快速搭建网站?  如何通过建站之星自助学习解决操作问题? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。