Amoeba for Mysql试用所感

Amoeba for Mysql是一个类似于mysql-proxy国人开发的开源项目,主要功能是数据库代理,项目地址:http://sourceforge.net/projects/amoeba/ 于mysql-proxy最大的不同是其配置文件简单,很容易就能实现读写分离、数据分片和主从备份,在测试环境下做了几种应用的测试,主要是Mysql的数据分片和读写分离。 具体步骤在文档中已经很详细了(http://docs.hexnova.com/amoeba/),下面是一些个人感受: 1、使用水平分片和原始mysql操作还是有很多不一样的,在insert操作的时候,必须指明分片key对应的字段,否则… 继续阅读 Amoeba for Mysql试用所感

为vsftpd增加虚拟用户的mysql验证【存档】

一个客户有这个需求,已有个vsftpd server,应用需要给web用户每人配置一个ftp帐号,而且要锁定到不同的用户目录,应该是通过pam for mysql进行认证,在网上找了下资料做了,过程如下。 一、增加映射用户 增加一个系统用户,所有虚拟帐号都用此映射用户身份登录,而且虚拟帐号的目录都锁定到此映射帐号目录下。 bash# useradd ftpguest -s /sbin/nologin bash# chmod 755 /home/vsftpdguest 二、配置Mysql 因为mysql已经编译安装过了现成的,和vsftpd在一台服务器,所以只需要建用户建表而已 mysql&gt… 继续阅读 为vsftpd增加虚拟用户的mysql验证【存档】

試了下sphinx全文索引

這幾天在看mysql全文索引相關的資料,摸到了sphinx這個全文索引的開源引擎上,在實驗環境中測試了下,過程如下。 sphinx是一個開源的全文索引引擎,對於web應用來講,可以對mysql、xml等來源的數據構造索引,然後通過php的接口進行輸出,在構架中有點類似于memcache的一種位置,位於數據和應用之間。當然前提是它的全文索引效率很高。 由於mysql自身的全文索引目前只能在myisam上實現,所以對於innodb表就只能通過sphinx這樣的外掛方式來解決了。不過,對於其他的應用也可以利用sphinx的索引效率來實現了,對於window上的mysql來講,sphinx也是一種有趣… 继续阅读 試了下sphinx全文索引

关注下mysql(一)分区与其他

当oracle10g提供了分区特性之后,为大型数据库的select应用提供了快速提高性能的方式。现在,mysql 5.1也提供了分区这种新的特性了,值得dba关注和了解。 通过分区(Partition)提升MySQL性能http://fanqiang.chinaunix.net/db/mysql/2006-05-08/4135.shtml 使用expire_logs_days限制bin日志的大小。在my.cnf中设置 expire_logs_days = 10可以限制bin日志的过期时间为10天,即保留10天的bin日志。

了解、测试Mysql-Proxy

今天临时换来值班,在阳光的沐浴下看了半天的mysql-proxy,单机上的实验完成,我想在网站的mysql-rep集群上可以应用看看,替换现在通过脚本实现R/w控制和轮询的机制,对于开发人员来讲,mysql-rep集群的操作将完全透明。 mysql-proxy –proxy-address=192.168.0.60:4406 –proxy-backend-addresses=192.168.0.68:3306 –proxy-backend-addresses=192.168.0.69:3306 –proxy-lua-script=/home/ft… 继续阅读 了解、测试Mysql-Proxy