nginx 常规配置

发布于:2013-1-16 13:28 作者:kevin.Zhu 浏览:19 分类:Nginx

user www-data;

worker_processes 8;

# worker_cpu_affinity  0001 0010 0100 1000;

worker_cpu_affinity  10000000 01000000 00100000 00010000 00001000 00000100 00000010 00000001;

...

阅读全文>>

0

nginx将泛解析的匹配域名绑定到子目录配置方法

发布于:2013-1-16 13:27 作者:kevin.Zhu 浏览:10 分类:Nginx

http://www.jb51.net/article/48000.htm



nginx将泛解析的匹配域名绑定到子目录的配置方法如下


复制代码 代码如下:


server {
    listen        80;
    server_nam...

阅读全文>>

0

Nginx 作为 WebSockets 代理

发布于:2013-1-16 13:26 作者:kevin.Zhu 浏览:12 分类:Nginx
http://www.oschina.net/translate/websocket-nginx


WebSocket 协议给我们提供了一个创建可以支持客户端和服务端进行双向实时通信的web应用程序的方法。相比之前使用的方法,WebSocket(作为HTML5的一部分)可以使我们更容易开的发出这种类型的应用程序。绝大多数的现代浏览器都支持WebSocket,包括火狐,IE,Chrome,Safar...

阅读全文>>

0

nginx 长连接 减少后端主机 time_wait

发布于:2013-1-16 13:18 作者:kevin.Zhu 浏览:18 分类:Nginx


http://stevenfeng.iteye.com/blog/2098649


nginx upstream keepalive connections  

 

Nginx从 1.1.4 开始,实现了对后端机器的长连接支持,这是一个激动人心的改进,这意味着 Nginx 与后端机器的通信效率更高,后端机器的负担更低。   

&...

阅读全文>>

0

mysqldump导入导出语句大全详解

发布于:2013-1-16 13:17 作者:kevin.Zhu 浏览:17 分类:Mysql

mysqldump备份

mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径

案例:

mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:...

阅读全文>>

0

MYSQL外键(Foreign Key)的使用

发布于:2013-1-16 13:16 作者:kevin.Zhu 浏览:16 分类:Mysql
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。
外键的使用条件:
1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);(目前支持)
2.外键列必须建立了索引,MySQL 4.1.2以后的版本在建立外键时会自动创建索引,但如果在较早的版本则需要显示建立;
3.外键关系的两个表的列必须是数据类型相似,也就是...

阅读全文>>

0

mysql root 密码设置方法

发布于:2013-1-16 13:16 作者:kevin.Zhu 浏览:13 分类:Mysql
方法1: 用SET PASSWORD命令
  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

方法2:用mysqladmin
  mysqladmin -u root password "newpass"
  如果root已经设置过密码,采用如下方法
 ...

阅读全文>>

0

用mysqldumpslow分析mysql的slow query log

发布于:2013-1-16 13:16 作者:kevin.Zhu 浏览:17 分类:Mysql

mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在mysql启动的时候加入一些参数。如果在my.cnf里面修改,需增加如下几行

long_query_time = 1
log-slow-queries = /var/youpath/slow.log
log-queries-not-using-inde...

阅读全文>>

0

MySQL慢查询分析mysqldumpslow

发布于:2013-1-16 13:15 作者:kevin.Zhu 浏览:15 分类:Mysql

一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。

MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。

而对于大多数的程序员来说,最容易发现并解决的问题就是MySQL的慢查询或者没...

阅读全文>>

0

mysql查看所有存储过程,函数,视图,触发器,表,分页

发布于:2013-1-16 13:13 作者:kevin.Zhu 浏览:22 分类:Mysql

查询数据库中的存储过程和函数

 

方法一:

      select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'  //存储过程
     ...

阅读全文>>

0

MySQL之Explain

发布于:2013-1-16 13:12 作者:kevin.Zhu 浏览:16 分类:Mysql
作者:老王

前记:很多东西看似简单,那是因为你并未真正了解它。

Explain命令用于查看执行效果。虽然这个命令只能搭配select类型语句使用,如果你想查看update,delete类型语句中的索引效果,也不是太难的事情,只要保持条件不变,把类型转换成select就行了。

explain的语法如下:

explain [extended] select ... from ... where ...

如果使用...

阅读全文>>

0

mysql5.0主从复制设置及常用维护命令

发布于:2013-1-16 13:12 作者:kevin.Zhu 浏览:12 分类:Mysql

前提:

master已经运行很长时间了,用同样版本的mysql建立起slave。

第一步:

   建立复制账号

Java代码 复制代码 收藏代码

  1. GRANT REPLICATION SLAVE , REPLICATION CLIENT ON *.* ...

阅读全文>>

0

MySQL除法精度问题

发布于:2013-1-16 13:12 作者:kevin.Zhu 浏览:13 分类:Mysql

最近在写一个SQL中遇到除法精度问题,比如:


view sourceprint?

1SELECT 7185521/7185522


得出的结果是1,那么如何让他得到0.999这样的结果呢,后来查google得知可以利用TRUNCATE()函数来解决这样类似大数据除法的精度问题。

  • TRUNCATE(X,D)

返回被舍去至小数点后D位的数字X。若D ...

阅读全文>>

0

Mysql-Proxy实现mysql读写分离、负载均衡

发布于:2013-1-16 13:10 作者:kevin.Zhu 浏览:8 分类:Mysql

在mysql中实现读写分离、负载均衡,用Mysql-Proxy是很容易的事,不过大型处理对于性能方面还有待提高,主要配置步骤如下:


1.1. mysql-proxy安装


MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写分离和负载...

阅读全文>>

0

mysql 产生大量sleep进程的原理及对应解决方法

发布于:2013-1-16 13:10 作者:kevin.Zhu 浏览:11 分类:Mysql

1、通常来说,MySQL出现大量Sleep进程是因为采用的PHP的MySQL长链接数据库方式,即使用了mysql_pconnect来打开链接数据库,解决办法就是使用“短”链接,即mysql_connect函数。

2、在使用mysql_connect短链接方式打开数据库,每个页面在打开数据库后,执行SQL完成,当页面脚本结束的时候,这个MySQL连接会自动关闭并且释放内存。但仍然出现大...

阅读全文>>

0

Debian 或是 ubuntu 彻底删除mysql server

发布于:2013-1-16 13:09 作者:kevin.Zhu 浏览:10 分类:Mysql

直接用remove 删除mysql-server 的话发现不好用,于是在国外论坛上找到如下方法。


删除

sudo apt-get autoremove --purge mysql-server mysql-server-5.0 mysql-common 


安装

sudo apt-get install mysql-server

阅读全文>>

0

debian中使用mysql-proxy

发布于:2013-1-16 13:09 作者:kevin.Zhu 浏览:9 分类:Mysql

apt-get install mysql-proxy

 

主要配置文件:

/usr/share/mysql-proxy/rw-splitting.lua    #负载均衡脚本

/etc/default/mysql-proxy        ...

阅读全文>>

0

configure: error: mysql_config executable not found

发布于:2013-1-16 13:08 作者:kevin.Zhu 浏览:11 分类:Mysql

configure: error: mysql_config executable not found

If your compiling a product that includes a dependency of MySQL, you can easily get the error

configure: error: mysql_config executable not ...

阅读全文>>

0

mysql proxy 乱码问题

发布于:2013-1-16 13:08 作者:kevin.Zhu 浏览:8 分类:Mysql

通过proxy连上数据库之后,查到的字符串始终是乱码,即便手工执行了set names ‘utf8′也没有效果。

解决办法,mysql server必须设置

修改my.cnf文件

[mysqld]
skip
-character-set-client-handshake
init
-connect='SET NAMES utf8'
default-character-set=utf...

阅读全文>>

0

几种获取MySQL分区表信息的常用方法

发布于:2013-1-16 13:08 作者:kevin.Zhu 浏览:9 分类:Mysql
1. SHOW CREATE TABLE 
可以查看创建分区表的CREATE语句 

2. SHOW TABLE STATUS 
可以查看表是否为分区表 

3. 查看INFORMATION_SCHEMA.PARTITIONS表 
SELECT 
partition_name part, 
partition_expression expr,&n...

阅读全文>>

0

«... 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 ... »