摘要: mysql-proxy是好东西,在使用cluster不方便的时候,采用mysql-proxy作为slave机器的中间服务器,能够有效简化程序编写,同时能够做到简单的负载均衡,我想对于一个简单的应用是足够了。我的操作系统的linux AS4U4 ,装了开发包。首先要安装glib和 lua ,值得一提的是lua 的配置方式,提供了极大的灵活性,这个方式值得我们学习。安装过程如下:tar -xvf gl... 阅读全文
posted @ 2010-07-30 18:22 Ellison Pine 阅读(261) 评论(0) 推荐(0) 编辑
摘要: linux下用源代码编译apache+mysql+php应用环境linux下用源代码编译mysql(基本步骤)linux下用源代码编译apachelinux下用源代码编译phpmysql部分。mysql源代码的版本是:mysql-5.1.29-rc.tar.gz建立mysql运行的用户和组:为了安全起见,myslq需要以特定的用户身份去运行。首先,我们需要查看系统中现有的用户及用户组:注意:本文中... 阅读全文
posted @ 2010-07-30 17:25 Ellison Pine 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 1、mysql 数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好 mysql 数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现 mysql 数据库的热备份。  2、要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备 mysql 的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的... 阅读全文
posted @ 2010-07-30 17:21 Ellison Pine 阅读(245) 评论(0) 推荐(0) 编辑
摘要: #BEGIN CONFIG INFO#DESCR: 4GB RAM, 只使用InnoDB, ACID, 少量的连接, 队列负载大#TYPE: SYSTEM#END CONFIG INFO## 此mysql配置文件例子针对4G内存,并在两个日ip 2w ,pv 20w 测试过的。 # 主要使用INNODB#处理复杂队列并且连接数量较少的mysql服务器## 将此文件复制到/etc/my.cnf 作为... 阅读全文
posted @ 2010-07-30 17:18 Ellison Pine 阅读(279) 评论(0) 推荐(0) 编辑
摘要: mysqlDailyBackup.sh注释:#!/bin/sh# Name:mysqlDailyBackup.sh# PS:MySQL DataBase Daily Backup.# Write by:i.Stone# Last Modify:2007-11-17## 定义变量,请根据具体情况修改# 定义数据库目录和数据目录scriptsDir=`pwd`mysqlDir=/usr/local/m... 阅读全文
posted @ 2010-07-30 17:12 Ellison Pine 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 备份策略三、使用mysqldump备份数据库mysqldump是采用SQL级别的备份机制,它将数据表导成SQL脚本文件,在不同的MySQL版本之间升级时相对比较合适,这也是最常用的备份方法。mysqldump比直接拷贝要慢些。关于mysqldump的更详细解释见最后的附录。对于中等级别业务量的系统来说,备份策略可以这么定:第一次完全备份,每天一次增量备份,每周再做一次完全备份,如此一直重复。而对于... 阅读全文
posted @ 2010-07-30 17:09 Ellison Pine 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。备份策略一:直接拷贝数据库文件(不推荐)备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份)备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份)备份策略四:使用主从复... 阅读全文
posted @ 2010-07-30 17:07 Ellison Pine 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、准备1.在www.extmail.org 中下载extmail-1.2.tar.gz 和extman1.1Extmail 用于从浏览器中登入、使用邮件系统Extman 用于从浏览器中管邮件系统2.由于安装extmail要用到以下三个包(到http://search.cpan.org 中搜索)1)Unix-Syslog http://search.cpan.org/~mharnisch/Unix... 阅读全文
posted @ 2010-07-30 16:40 Ellison Pine 阅读(1845) 评论(0) 推荐(0) 编辑
摘要: 一、准备1.从www.extmail.org 中下载extman-1.1.tar.gz2.从http://sourceforge.net/projects/courier/files/ 下载courier-authlib使用Courier-authlib软件的目的是因为saslauthd程序不支持数据库认证,而Courier-authlib支持多种数据库认证3.检查postfix是否支持虚拟用户 ... 阅读全文
posted @ 2010-07-30 16:39 Ellison Pine 阅读(3160) 评论(0) 推荐(0) 编辑
摘要: 一、使用smtp用户认证1.发信时无需认证的邮件服务器,很容易造成大量垃圾邮件的产生,也给服务器带来了不必要的负担2.SMTP发信认证的常见形式如下:当用户通过SMTP协议向外部邮件域发送邮件时,服务器会要求用户提供用户帐号和口令进行身份认证,只有成功通过身份认证的用户才被允许向外部发送邮件,否则将拒绝发信请求。3.Cyrus SASL(Cyrus Simple Authentication an... 阅读全文
posted @ 2010-07-30 16:38 Ellison Pine 阅读(4051) 评论(0) 推荐(0) 编辑
摘要: 一、准备1.在 http://mirror.postfixchina.org/ 下载好postfix-2.6.5.tar.gz2.在http://www.dovecot.org 中下载好dovecot-1.1.16.tar.gzDovecot是一个安全性较好的POP3/IMAP服务器软件,响应速度快而且扩展性好注意:所有源码包都放在 /postfix-an 目录下,解压也是在此目录下3.停止sen... 阅读全文
posted @ 2010-07-30 16:36 Ellison Pine 阅读(1857) 评论(0) 推荐(0) 编辑
摘要: 在安装postfix前我们要用源码编译的方式搭建出LAMP平台。L:表示linux系统A:apache,web服务器,后面我们要用webmail来收发邮件M:mysql数据库,在postfix的虚拟用户时,要用到mysql来存储虚拟用户P:php和perl,webmail来收发邮件,和extmail邮件管理一、linux1.linux:RHEL5.3,安装了一些基本的软件包二、apache的安装1... 阅读全文
posted @ 2010-07-30 16:34 Ellison Pine 阅读(594) 评论(0) 推荐(0) 编辑