存档

‘mysql’ 分类的存档

MySQL Proxy快速实现读写分离以及负载均衡

2010年7月18日 没有评论

周三, 2008/04/23 – 14:37 — yejr
作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。

1. 安装
下载已经编译好的安装包,或者预编译安装包均可,在这里,使用预编译版本。

[@s1.yejr.com ~]# tar zxf mysql-proxy-0.6.0-linux-rhas4-x86.tar.gz

[@s1.yejr.com ~]# cd mysql-proxy-0.6.0-linux-rhas4-x86

#可以看到有2个目录
[@s1.yejr.com mysql-proxy-0.6.0-linux-rhas4-x86]# ls
sbin share

阅读全文…

鞋衫各式名品专卖

收藏与分享
分类: databases, mysql 标签:

Mysql编译安装参数优化

2010年6月18日 1 条评论

关键字: mysql compile
1. -static 13%
–with-client-ldflags=-all-static
–with-mysqld-ldflags=-all-static
静态链接提高13%性能
2. -pgcc 1%
CFLAGS=”-O3 -mpentiumpro -mstack-align-double” CXX=gcc \
CXXFLAGS=”-O3 -mpentiumpro -mstack-align-double \
-felide-constructors -fno-exceptions -fno-rtti”
如果是Inter处理器,使用pgcc提高1%性能
3. Unix Socket 7.5%
–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面
4. –enable-assembler
允许使用汇编模式(优化性能)
阅读全文…

收藏与分享
分类: configure, databases, mysql 标签:

linux下用源代码编译mysql(完整步骤)

2010年5月18日 没有评论

linux下用源代码编译php

mysql部分。mysql源代码的版本是:mysql-5.1.29-rc.tar.gz
建立mysql运行的用户和组:为了安全起见,myslq需要以特定的用户身份去运行。

首先,我们需要查看系统中现有的用户及用户组:
注意:本文中所有的命令均以root身份运行(既shell提示符为#),如果对linux系统不熟悉,在回车前一定要仔细核对。本文不对命令进行过多的讨论,除非有必要,仅给出需要的命令及参数解释。
grep -in mysql /etc/passwd /etc/group

执行上述命令,-i参数不区分大小写,如果你没有看到包含mysql的信息,则说明你的系统当前 可能 没有配置mysql,下面我们需要为mysql运行创建用户及组。如果你看到结果返回 mysql 的字样,说明mysql运行的帐户信息己建立好了,那么可以跳过下面这一步。
<!–more–>
groupadd -r -p mysql5 mysql
useradd -c “mysql daemon” -r -s /bin/false -d /var/lib/mysql -g mysql -p mysql5 mysql

上述参数解释如下(两个命令参数意义类似):
-c “mysql daemon” mysql用户的描述,如果描述包含多个字符,可以使用引号
-r 将 用户/组 设置为 系统用户/组
-s /bin/false 指定登录外壳,/bin/false为禁止用户从 终端/图形界面 登录
-d /var/lib/mysql,设置用户的主目录,/var/lib/mysql是默认设置,你也可以指定其他位置。
-g mysql 将用户加入到指定的组中。指定的组名必须是存在的。
-p mysql5 设置密码。本文仅是举例,你可以为用户和组各指定不同的密码。

我们是先创建组,然后再创建用户,并把用户加入到组中。如果是先创建用户,在没有指定 -n 参数的情况下,系统将自动创建与用户名同名的组,并且 组ID 与 用户ID 相同,这可能不是我们需要的结果,特别是个别系统有可能更改这一默认设置(如,新用户有默认组),从而带来一些问题,因此,为了避免不必要的麻烦,上述两个命令的顺序不要颠倒。

阅读全文…

简单生活。简单运动

收藏与分享
分类: configure, databases, mysql 标签:

MySQL也有潜规则 – Select 语句不加 Order By 如何排序?

2010年4月26日 没有评论

今天遇到一个问题,有一个 Select 语句没有加 “Order By”,返回的数据是不确定的。

这种问题碰到不止几次了。追根寻底, Select 语句如果不加 “Order By”, MySQL会怎么排序呢?

在网上搜了一下,在MySQL论坛发现了这篇文章。

http://forums.mysql.com/read.php?21,239471,239688#msg-239688

阅读全文…

收藏与分享
分类: mysql 标签:

XtraDB storage engine release 1.0.6-9

2010年2月23日 没有评论

Dear Community,

As of today Release 9 of XtraDB storage engine is available.

The release includes following new features:

  • The release is base on 1.0.6 version of InnoDB plugin.
  • MySQL 5.1.42 as a base release
  • Separate purge thread and LRU dump is implemented (this feature was actually added in Release 8, but somehow it was forgotten)
  • New patch innodb_relax_table_creation
  • Added extended statistics to slow log
  • Adjust defaults with performance intention
  • Added parameter to control checkpoint age
  • Added recovery statistics output when crash recovery (disabled by default)
  • Patch to dump and restore innodb_buffer_pool

阅读全文…

收藏与分享
分类: mysql 标签: , ,

MyISAM和InnoDB的插入性能测试

2010年2月23日 没有评论

测试表结构:

CREATE TABLE `test` (

`ID` bigint(20) NOT NULL auto_increment,

`INT_A` int(11) default NULL,

`INT_B` int(11) default NULL,

`INT_C` int(11) default NULL,

`STRING_A` varchar(50) default NULL,

`STRING_B` varchar(250) default NULL,

`STRING_C` varchar(700) default NULL,

PRIMARY KEY (`ID`),

KEY `IDX_TEST_IA` (`INT_A`),

KEY `IDX_TEST_IB` (`INT_B`),

KEY `IDX_TEST_SA` (`STRING_A`,`INT_C`)

) ;

数据量:总共10个表,每个表插入400w数据

并发数:每个表并发20个线程去执行插入操作,总共200个线程

阅读全文…

收藏与分享
分类: mysql 标签: , , ,

Redis, Memcached, Tokyo Tyrant and MySQL comparision

2010年1月14日 4 条评论

I wanted to compare the following DBs, NoSQLs and caching solutions for speed and connections. Tested the following

阅读全文…

收藏与分享

备忘,mysql的filesort

2009年9月21日 没有评论

恩,又一个知识忘记了..看来要常做备忘才行…

explain 显示的filesort不是说”因为数据太大,内存不够,然后在文件中排序”..filesort的意思是”排序没有使用到索引“,跟文件(file)没啥关系..

当然了,sort这个不会是错的,算法是用quicksort,也就是快速排序

收藏与分享
分类: databases, Linux, mysql, php 标签: , ,

MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。

2009年5月26日 没有评论

MySQL配置文件my.cnf 例子最详细翻译,可以保存做笔记用。

阅读全文…

收藏与分享
分类: mysql 标签: , , , ,

mysql proxy 实现读写分离

2009年5月13日 没有评论

听说mysql proxy 0.7.0即将发布,正好前些日子从bzr上获取mysql proxy的代码编译过, 看看当时bzr的版本号,和现在也差不了多少。在这期间,我又花了一些时间把mysql配置成读写分离,出了不少状况,由于使用的人不太多,解决问题超费劲——搜索不到有帮助的内容啊。

但是我可能是比较幸运的,最后成功的实现了读写分离,目前在开发环境运行的比较稳定,所以有必要做个笔记分享一下。
读写分离脚本的问题
阅读全文…

收藏与分享