- 浏览: 73418 次
- 性别:
- 来自: 上海
最新评论
文章列表
MYSQL5.0家族提供的性能跟踪器确实很爽。
要注意两点。
1、不过版本要在5.0.37之后
手册上介绍:(SHOW PROFILES and SHOW PROFILE were added in MySQL 5.0.37. )
Important
Please note that the SHOW PROFILE and SHOW PROFILES functionality is part of the MySQL 5.0 Community Server only.
2、变量profiling是用户变量,每次都得重新启用。
以下是我做的一些实验。数据很明显,就不多解释了。
mysql ...
很好用的mysql数据库优化脚本,相对mysqltuner.pl,tunning-primer.sh是bash脚本,比mysqltuner.pl要详细,准确地说,是从不同的方面对mysql的状态进行评测
tuner-primer.sh进行mysql优化好工具
mysql 下 tuner-primer 使用说明
mysql tuner-primer是检测mysql的主配置文件my.cnf的有力工具,当然还有其他工具,比如 mysqlreport,今天先介绍这个工具的使用。
下载并改变执行权限:
复制内容到剪贴板代码:
wget http://www.day32.com/MySQL/tunin ...
用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在点有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,
解决方法,只需要复制一个/usr/share/mysql目录下的.cnf文件到/etc目录,并改名为my.cnf即可。
转自http://hatemysql.com/2010/06/10/maatkit-%E7%AE%80%E4%BB%8B/
Maatkit 简介
1、maatkit工具集简介
maatkit包含多个MySQL的辅助工具,使用它们,可以让你的MySQL服务器使用起来更加方便也更加安全。其实它提供的大部分工具本身就应该是MySQL应该提供的,但是由于各种原因,MySQL更专注于数据库本身的性能和功能的增强,而忽略了这些方面工具的提供,好在percona和其他一些对MySQL本身功能仍然不满足公司组织发起并维护了maatkit项目,他们的贡献和使用进一步促进了maatkit的进步和发展。
maatki ...
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service ...
破解本地密码:
Windows:
1.用系统管理员登陆系统。
2.停止MySQL的服务。
3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
4.跳过权限检查启动MySQL,
c:\mysql\bin>mysqld-nt –skip-grant-tables
5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码
c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"
c:\my ...
SQL 语句的COUNT有两种用途
1. 用来计算行数——Count(*)
2. 用来计算某个值的数量——COUNT(col1)
Count(*) 永远返回的都是结果集中的行数,而COUNT(col1)只返回col1值非空的记录数,如果col1值全部非空,
Count(*)和COUNT(col1)的结果是相同的。
Count的用法很简单,可在实际开发过程中还是能找到使用不那么精确的地方
很多时候我们会利用Count(*)来检查是否存在满足条件的数据,例如删除一个用户角色的时候,会通过
/****************************************************** ...
导出要用到MySQL的mysqldump工具,基本用法是:
shell> mysqldump [OPTIONS] database [tables]
如果你不给定任何表,整个数据库将被导出。
通过执行mysqldump –help,你能得到你mysqldump的版本支持的选项表。
注意,如果你运行mysqldump没有–quick或–opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。
mysqldump支持下列选项:
–add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLO ...
一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。
MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。
而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没有利用索引的查询,所以这里主要给大家介绍如何利用官方的mysqldumpslow工具方便的查看这些信息。如何打开MySQL的慢查询,请点击《打开MySQL的慢查询记录》。
mysqldumpslow命令
/path/m ...
转自http://www.ccvita.com/326.html
打开MySQL慢查询
MySQL慢查询记录日志对于跟踪PHP+MySQL体系下的MySQL负载调优问题很有用处,比如安装了很多Discuz!插件的用户,这样可以大概排查出那些插件有代码问题。其实启用MySQL的慢查询日志很简单,只需要在MySQL的配置文件里添加log-slow-queries和long_query_time两个参数即可。
今天有个朋友问我,就顺带记录上来。更多的MySQL优化信息可以查看这里:http://www.ccvita.com/category/mysql
Windows下开启MySQL慢查询
MyS ...
列举了几种查看MySQL运行状况的方法,总结一下。
转自http://www.ccvita.com/371.html
phpMyAdmin
最简单的方式,在phpMyAdmin直接点击状态查看,详细如下图。
这查看的是MySQL的一些运行状况数值,这种方式被大多数系统管理员所不齿,因为专业的MySQL服务器很少有能通过phpMyAdmin访问的,后面会介绍其他查看方式,但是phpMyAdmin提供优化建议还是很具有指导性和参考性的。
SHOW STATUS
直接在命令行下登陆MySQL运行SHOW STATUS;查询语句,详细如下图
同样的语句还有SHOW VARIABLES;,SHOW ...
Cacti 是一个使用 RRDtool 引擎的基于网页的 PHP/MySql 图形解决方案。
Classically, 它可以使用 SNMP 来绘制网络带宽。但事实上,也可以通过 snmp,shell 或者 perl 脚本来绘制很多不同的图形。在 屏幕截图 部分,你可以浏览使用 Cacti 可以绘制的图形的种类。
Cacti 的优势在于它可以非常容易地被安装和使用。你不需要称为一个专家或是花费大量的时间来配置它。甚至一个初学者都可以很快的使用它。 在非常活跃的 Cacti 论坛,你可以和其他用户共享 "Cacti 模板", 它可以节约你的很多时间。你可以非常简单的添加插件 ...
MySQL有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数。
如果在my.cnf里面修改,需增加如下几行
long_query_time = 1
log-slow-queries =
log-queries-not-using-indexes
long_query_time 是指执行超过多久的sql会被log下来,这里是1秒。
log-slow-queries 设置把日志写在那里,可以为空,系统会给一个缺省的文件log-queries-not-using-indexes 就是纪录没使用索 ...
转自http://yueliangdao0608.blog.51cto.com/397025/82185
新手在这个上往往容易范错误,导致不能进入MYSQL,整得非常郁闷。
我来做几个例子相信很快就明白了 。
1、原来的密码是123456
C:\>type mysql5.bat
@echo off
mysql -uroot -p123456 -P3306
正确的修改MYSQL用户密码的格式是:
我们这里用
用户:root(可以换成其他的)
密码:woshiduide
来演示新密码。
C:\>mysqladmin -uroot -p password woshiduide
Ente ...