mysql 5.5.0已经可以下载

很高兴能够看到这个时候mysql还能出个新版本,mysql 5.5.0是所谓的milestone version,这次带来了一些有趣的东西,按照重要程度(我主观上的)列一下:

支持Semisynchronous Replication,这个是从早期google的semi-sync patch转过来的,能够做到master-slave的半同步复制

阅读全文(276字)

评论

mysql的partition与auto_increment

mysql 5.1之后,开始新增了partition功能,可以做到对代码透明的情况下进行数据分区。但是从实际使用中来看,限制颇多:

如果用来分区的字段和主键不是同一个,则不能分区

阅读全文(891字)

评论 (2)

关于mysql proxy 0.7.0

听说mysql proxy 0.7.0即将发布,正好前些日子从bzr上获取mysql proxy的代码编译过,看看当时bzr的版本号,和现在也差不了多少。在这期间,我又花了一些时间把mysql配置成读写分离,出了不少妖蛾子,由于使用的人不太多,解决问题超费劲——搜索不到有帮助的内容啊。但是我可能是比较幸运的,最后成功的实现了读写分离,目前在开发环境运行的比较稳定,所以有必要做个笔记分享一下。
读写分离脚本的问题
刚启动mysql proxy的时候,经常报错 -- "Mysql server has gone away"。我进一步缩小了可能出问题的范围(把环境简化是很重要的查错手段哦!),比如只连接一个mysql,或者只连接本机的mysql,没有太大帮助,最后是在mysql proxy的日志文件中看到些蛛丝马迹:

阅读全文(1334字)

评论 (9)

在centos 5.2下安装最新的mysql proxy

mysql proxy的代码树已经迁移到lauchpad,采用bazaar进行版本管理。参考了一些文档,在centos 5.2下编译安装最新mysql proxy成功。步骤记录如下(在centos 5下应该也适用):
首先让EPEL (Extra Packages for Enterprise Linux) repository 生效
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-2.noarch.rpm

阅读全文(1677字)

评论

php 5.3带来了什么(二)

接上文
性能提升
php 5.3的总体性能提升了5 - 15%

阅读全文(1275字)

评论 (7)

mysql proxy的常见问题

最近试用mysql proxy,遇到若干问题,好在一一找到了解决方案,列出来备忘。这次使用的版本是0.6.x,也许新版本就没有这些问题了。
无法通过mysql proxy连接mysql
在host,password正确的情况下,也会遇到无法连接mysql的情况,可以查查mysql server是不是使用了old_password,检查my.cnf里面是不是有
PLAIN TEXT

阅读全文(915字)

评论 (5)

mysqlnd成为php 5.3中的默认mysql驱动

mysqlnd成为php 5.3中的默认mysql驱动,它有如下优点:

mysqlnd更容易编译: 因为它是php源码树的一个组成部分
mysqlnd和php内部机制结合更紧密,是优化过的mysql驱动

阅读全文(255字)

评论 (9)

用mysql触发器自动更新memcache

mysql 5.1支持触发器以及自定义函数接口(UDF)的特性,如果配合libmemcache以及Memcached Functions for MySQL,就能够实现memcache的自动更新。简单记录一下安装测试步骤。
安装步骤

安装memcached,这个步骤很简单,随处可见

阅读全文(1464字)

评论 (7)

混合使用SQL和shell命令

mysql下可以用批处理模式运行SQL,比如:
shell> mysql -h host -u user -p < batch-file.sql
Enter password: ********
但是平常往往需要在执行sql的同时,运行一些shell脚本进行进一步计算,保存日志之类的。这个可以靠mysql的system命令来实现,例如:

阅读全文(616字)

评论 (2)

在命令行里执行mysql的sql

平常执行sql,需要登录到mysql的shell下,然后再执行。比如:
$ /usr/bin/mysql -u root
mysql> select * from users;
但是如果写一点简单的脚本,也可以在命令行下直接运行sql并显示结果,比如:

阅读全文(210字)

评论