友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

用Tcpdump抓取MySQL执行语句

post by rocdk890 / 2012-3-7 12:06 Wednesday linux技术

编写脚本文件dumpsql.sh,内容如下:

!/bin/bash
tcpdump -i eth0 -s 0 -l -w out.log port 3306 | strings | perl -e '
#!/bin/bash
while(<>) { chomp; next if /^[^ ]+[ ]*$/;
if(/^(SELECT|UPDATE|DELETE|INSERT|SET|C...

阅读全文>>

标签: mysql tcpdump 抓取 执行

评论(0) 引用(0) 浏览(5356)

centos编译安装mysql监控mytop

post by rocdk890 / 2012-2-9 13:54 Thursday linux技术

  最近公司新进一台服务器,对mysql优化后想进行实时监控,在网上搜了阵,觉得mytop这个来监控mysql还不错,就有了下面这篇文章.
  系统:centos 5.5
  需要的软件:mytop-1.6

1.安装前准备
mytop是一个用perl写的console-based监控工具,要使用它必须先安装一些perl module:
DBI
Term::ReadKe...

阅读全文>>

标签: centos mysql 安装 编译 mytop 监控 cpan

评论(2) 引用(0) 浏览(6001)

启动mysql慢查询

post by rocdk890 / 2012-2-8 8:58 Wednesday linux技术

  今天公司同事要对网站数据库进行语句优化,所以需要用到慢查询来查看,下面我来给大家介绍下windows和linux下的mysql慢查询开启方法.看教程吧.
  系统:windows 2003和centos 5.x
  需要用到软件:mysql 5.0.x

1.windows下mysql开启慢查询方法:
mysql在windows系统中的配置文件一般是my.ini,我...

阅读全文>>

标签: windows2003 centos mysql linux 启动 windows 慢查询 slowquery 启用

评论(0) 引用(0) 浏览(7150)

Linux下MySql之性能优化

post by rocdk890 / 2012-2-2 15:12 Thursday linux技术

常用的mysql性能优化,希望对大家有帮助。


#vim /etc/my.cnf

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

[mysqld]
port = 3306
serverid = 1
socket = /tmp/mysql.sock
skip-locking
#避免MySQL的外部锁定,减少出错几率增强稳定性。
skip-name-re...

阅读全文>>

标签: mysql 优化 linux 性能 介绍

评论(0) 引用(0) 浏览(4605)

mysql数据库动态修改参数的方法

post by rocdk890 / 2012-1-31 15:59 Tuesday linux技术

登陆mysql数据库系统中,用show processlist分析查看当前运行状态。

mysql> show processlist;

+—–+————-+——————–+

| Id | User | Host | db | Command | Time| State | Info

+—–+————-+——————–+

|207|root |192.168.0.2:51621 |mytest | Sl...

阅读全文>>

标签: mysql 修改 数据库 处理 参数

评论(0) 引用(0) 浏览(5156)

yum安装mysql使用tcmalloc

post by rocdk890 / 2012-1-23 0:46 Monday linux技术

  最近看大家对TCMalloc优化mysql有这么大的兴趣,毕竟现在针对编译mysql的多点,yum安装的mysql基本上没有人介绍怎么做,今天我来给大家介绍下吧.
  系统:centos 5.4 32位
  需要的软件:mysql 5.0.92 (因为yum安装的基本上都是这个版本) google-perftools-1.9.1.tar.gz

1.安装mysql
...

阅读全文>>

标签: centos mysql yum 安装 tcmalloc lsof

评论(0) 引用(0) 浏览(10287)

mysql优化配置文件

post by rocdk890 / 2012-1-20 1:07 Friday linux技术

对于打算在VPS或服务器上建立个人博客的童鞋,安装数据库,并优化配置文件是十分重要的环节。笔者在这里摘录几种设置不同内存大小的mysql配置文件示例,希望能给你一些帮助。

在进入正题之前,我们不妨来说说一些mysql的话题。最简单的安装方式:使用yum install MySql-server 。如果用最新的wordpress3.2作为博客软件,默认的数据库引擎是MyISAM;当然,希望mysql在...

阅读全文>>

标签: 配置 mysql 优化 mysql.servers 文档

评论(2) 引用(0) 浏览(7185)

MySQL配置文件my.cnf中文版

post by rocdk890 / 2012-1-18 8:59 Wednesday linux技术

从 hi!admin 抄来的一份配置.注释得非常好.

#BEGIN CONFIG INFO
#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大
#TYPE: SYSTEM
#END CONFIG INFO

#
# 此mysql配置文件例子针对4G内存
# 主要使用INNODB
#处理复杂队列并且连接数量较少的mysql服务器
#
# 将此文件复制到/etc...

阅读全文>>

标签: 配置 mysql 中文文档 中文 my.cnf 文档

评论(0) 引用(0) 浏览(4290)

Mysql安装:/bin/rm: cannot remove `libtoolt': No such file or directory

post by rocdk890 / 2012-1-17 9:33 Tuesday linux技术

今天在编译MySQL的过程中提示:
/bin/rm: cannot remove `libtoolt': No such file or directory
解决:
1、确认libtool是否已经安装,如果没有安装的话,则先安装libtool
# yum -y install libtool
2、分别执行以下三条命令:
autoreconf --force --install
lib...

阅读全文>>

标签: mysql 安装 编译 libtoolT

评论(0) 引用(0) 浏览(5748)

centos中apache、php、mysql默认安装路径

post by rocdk890 / 2012-1-15 0:12 Sunday linux技术

apache:

如果采用RPM包安装,安装路径应在 /etc/httpd目录下

apache配置文件:/etc/httpd/conf/httpd.conf

Apache模块路径:/usr/sbin/apachectl

web目录:/var/www/html

如果采用源代码安装,一般默认安装在/usr/local/apache2目录下

php:

如果采用RPM包安装,安装路径应在 /etc/目录下

php的配置...

阅读全文>>

标签: apache centos mysql 安装 php 路径 默认

评论(0) 引用(0) 浏览(8908)

centos下mysql5.0.x的安装优化及安全设置

post by rocdk890 / 2012-1-12 21:11 Thursday linux技术

my.cnf自动生成器[试用版]http://imysql.cn/my_cnf_generator

groupadd mysql
新建一个名为mysql的用户组
useradd -g mysql mysql
在mysql用户组下新建一个名为mysql的用户
gunzip < mysql-VERSION.tar.gz | tar -xvf -
解压下载到的.gz文件
cd mysql-VERSION
进入解压后的目录....

阅读全文>>

标签: centos mysql 安装 优化

评论(0) 引用(0) 浏览(3501)

mysql数据库经常无法连接的问题

post by rocdk890 / 2012-1-11 10:08 Wednesday linux技术

mysql> show variables like '%query_cache%';                       
+------------------------------+-----------+
| Variable_name                | Value     |
+------------------------------+-----------+
| have_query_cache             | YES       |
| query_cache_limit            | 1048576   |
| query_cache_min_res_unit     | 4096      |
| query_cache_size             | 536870912 |
| query_cache_type             | ON        |
| query_cache_wlock_invalidate | OFF       |
+------------------------------+-----------+....

阅读全文>>

标签: mysql 解决 数据库 无法连接

评论(0) 引用(0) 浏览(4486)

使用TCMalloc优化mysql

post by rocdk890 / 2012-1-9 15:18 Monday linux技术

TCMalloc(Thread-Caching Malloc)是google-perftools工具中的一个,与标准的glibc库的malloc相比,TCMalloc在内存的分配上效率和速度要 高得多,可以提高Mysql服务器在高并发情况下的性能,降低系统负载.

Google-perftools的项目地址:http://code.google.com/p/google-perftools/
从http://code.google.com/p/google-perftools/ 下载源码包,现在最新版本是1.9.1.

mysql服务器只需要用so动态库就可以了,没有必须要把其他的文件(头文件静态库文档等)也安装到/usr/local/里.

1.下载并安装TCMalloc
wget -c http://google-perftools.googlecode.com/files/google-perftools-1.9.1.tar.gz
tar zxf google-perftools-1.9.1.tar.gz && cd google-perftools-1.9.1
./configure
这里make没有报错的话,那就可以继续make install
make && make install
安装成功后再来安装mysql....

阅读全文>>

附件下载:
mysqlserver.rar 3.23KB

标签: mysql 优化 tcmalloc 性能

评论(2) 引用(0) 浏览(9317)

对Apache+php+Mysql的Web环境进行安全配置

post by rocdk890 / 2012-1-8 17:01 Sunday windows技术

下面是一些总结的Web环境的安全配置:

(1) 打开php的安全模式

php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),

同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,

但是默认的php.ini是没有打开安全模式的,我们把它打开:

safe_mode = on

(2) 用户组安全

当safe_mode打开时,safe_mode_gid被关闭,那么php脚本能够对文件进行访问,而且相同

组的用户也能够对文件进行访问。

建议设置为:

safe_mode_gid = off

如果不进行设置,可能我们无法对我们服务器网站目录下的文件进行操作了,比如我们需要

对文件进行操作的时....

阅读全文>>

标签: apache 配置 mysql php 安全

评论(0) 引用(0) 浏览(3348)

mysql的my.cnf配置优化及参数介绍

post by rocdk890 / 2012-1-6 10:55 Friday linux技术

我相信很多人都在找mysql优化的一些文章,所以给大家分享一篇比较详细点的mysql配置介绍和优化的文章.

设置建议:
对于单台运行的WEB服务器,建议加上:
skip-locking
skip-name-resolve
skip-networking
在PHP链接数据库时使用”LOCALHOST”.这样MySQL 客户端库将覆盖之并尝试连接到本地套接字.(
我们可以从PHP.INI中
代码:
; Default socket name for local MySQL connects.  If empty, uses the built-in
; MySQL defaults.
mysql.default_socket = /tmp/mysql.sock
看出 默认情况下 UNIX 将访问/tmp/mysql.sock)
以下是部分选项解释:
my.cnf默认是不存在的.你可以在/usr/local/share/mysql/下看到:
my-huge.cnf
my-innodb-heavy-4G.cnf
my-large.cnf
my-medium.cnf
my-small.cnf....

阅读全文>>

标签: 配置 mysql 优化 my.cnf

评论(2) 引用(0) 浏览(4775)