易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql相关

显示、设置自动提交 show variable like 'autocommit'    set autocommit=1 or 0
设置日志:
在/etc/mysql/my.cnf中设置如下可再slow.log中输出运行时间超过一秒的sql语句
[mysqld]
log-slow-queries = /tmp/slow.log
long_query_time = 1
设置日志输出运行超过1秒的sql语句 set global long_query_time = 1;
设置日志输出方式为文件 set global log_output=file;
设置general文件存放路径 set global general_log_file='/tmp/general.log';
设置slow文件存放路径 set global slow_query_log_file='/tmp/slow.log';
启用general和slow set global general_log=on;
set global slow_query_log=on;
把没有使用索引的查询记录到慢速查询日志中 SET GLOBAL log_queries_not_using_indexes = 1 
检查是否启用了日志 show variables like 'log_bin';
显示当前日志文件名 show master status;
查询 long_query_time 的值 show variables like 'long%';
分析slow.log文件工具
mysqldumpslow -s c -t 20 host-slow.log
mysqldumpslow -s r -t 20 host-slow.log
上述命令可以看出访问次数最多的20个sql语句和返回记录集最多的20个sql。
mysqldumpslow -t 10 -s t -g “left join” host-slow.log
这个是按照时间返回前10条里面含有左连接的sql语句。
show status like 'last_query_cost'; 上一次查询造成多少次随即读取
周期性运行show status并和前一次作比较 mysqladmin extended -r -i 10
主从服务器同步
show slave status\G;
start slave;
stop slave;
检查服务器端口使用情况 -i: 端口号,-p 进程号
lsof -i:8009 | wc -l
mysql缓存
have_query_cache 是否支持查询缓存区 “YES”表是支持查询缓存区
query_cache_limit 可缓存的Select查询结果的最大值 1048576 byte /1024 = 1024kB 即最大可缓存的select查询结果必须小于1024KB
query_cache_min_res_unit 每次给query cache结果分配内存的大小 默认是 4096 byte 也即 4kB query_cache_min_res_unit = (query_cache_size - Qcache_free_memory) / Qcache_queries_in_cache
Qcache_free_memory 表示查询缓存区现在还有多少的可用内存
Qcache_hits 表示查询缓存区的命中个数,也就是直接从查询缓存区作出响应处理的查询个数
Qcache_inserts 表示查询缓存区�


相关文档:

Linux mysql 服务器慢的原因

这几天Linux服务器很慢,很着急找不到解决办法!后百度相关字眼,查找到是MySQL的问题,
如下为解决方案
:
连接MySQL速度慢的解决方法.
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的
MYSQL开启了DNS的反向解析,在MY.CNF(UNIX或LINUX系统下)或MY.INI ......

mysql命令

一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。
首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.
如果刚安装好MYSQL,超级用户root是没有密 ......

MySQL备份、还原

还原一个数据库:mysql -h localhost -u root -p123456 www<c:\www.sql
备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:\www2008-2-26.sql
//以下是在程序中进行测试
//$command = "mysqldump --opt -h $dbhost -u $dbuser -p $dbpass $dbname | gzip > $backupFile";
$command="mysqldum ......

wamp如何修改mysql默认空密码

cmd下切换到 mysql 安装目录

d:/mysql/bin   (如果用WAMP安装则是D:\wamp\bin\mysql\mysql5.1.30\bin)
前提:mysql用户root密码为空.
输入 mysql -u root mysql
mysql> 状态下输入   update user set password=password('新密码') where user='root';
回显   
Query OK, 0 rows ......

jdbc连接mysql数据库

先下载一个mysql的驱动器:(我下的是mysql-connector-java-3.1.11-bin.jar)
将它放到java\lib目录下
在环境变量的CLASSPATH里添加该类(%JAV_HOMG%\lib\mysql-connector-java-3.1.11-bin.jar)
出测试该段代码即可:
import java.net.URL;
import java.sql.*;
public class sqlTest {
 public static void mai ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号