Posts Tagged mysql
[转载]MySQL性能优化
作者:andyao
原文link: http://andyao.javaeye.com/admin/show/144033
1. 简介
在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。
优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。
Read the rest of this entry »
CentOS 5.2 (x86_64)+Nginx+Php-fcgi+Mysql安装过程
本文参考:http://blog.s135.com/nginx_php_v5/
1.换CentOS的yum源
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://blog.s135.com/soft/linux/centos/5.2/CentOS-Base.repo
2.定时校正服务器时钟
crontab -e
加入如下一行:
Mysql索引的Bug
昨晚服务器又可耻的罢工了,当时正在忙,就先重启了。一会忙完就回家了,路上接到同事电话说网站出问题了,队列都写不进去,到家连上服务器,一看,Mygod,一小时不到,Mysql slow日志已经达到1.5G,其实会更多,因为分区没空间了。该是整整数据库的时候了,用mysqlsla分析了一下,然后把日志打包,先让服务器跑起来。
早上开始根据mysqlsla分析出来最影响性能的10条SQL,发现好多索引没有命中,感觉很奇怪,相同的做法在同事的机上则没问题。在做过多种测试,可判断是Mysql版本问题,同事的Mysql版本是5.0.x,我的是5.1.x。上网搜索了一下,真发现有人也碰到这问题了,解决方案是在查询时强制索引,简单加上USE INDEX还没用。
原来:
改为
前提是你有member_id这个索引。
Linux下分析Mysql日志的好工具–mysqlsla
从http://hackmysql.com/mysqlsla下载mysqlsla,当前最新版为:2.03
- tar zxvf mysqlsla-2.03.tar.gz
- cp mysqlsla-2.03/bin/mysqlsla /usr/local/bin
如果提示“Can’t locate DBI.pm”,执行以下命令
- yum install perl-DBI perl-DBD-MySQL -y
这时就可以使用mysqlsla了,用法如下
- mysqlsla -lt slow slow.log
[转载]mysql集群配置
本文是从PHPChina上看到的,不过没看到注明出处,自己GOOGLE到了,来源:顾秦博客,原文地址:http://www.mygooo.cn/。
本篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。
Read the rest of this entry »
近期评论