本文以Linux系统为目标平台,支持多数的Linux平台如RedHat 7.x/8.x/9.x/AS2.1/AS3、Mandrake 8.x/9.x等,理论上也会支持其他的Linux发行版,甚至其他的UNIX系统。
这里以RedHat Linux Advance Server Enterprise V 3.0 (以下简称AS3)为说明平台。我采用了最基本的AS3安装,只选择了“Web Server”、“Dns Name Server”、“MySQL Database Server”、“Development Tools”和“Kernel Development”等软件包组(“Core”和“Base”组是默认必选的软件包)。
除此外,还需要额外安装以下RPM:
1、php-mysql-4.3.2-8.ent.i386.rpm(在CD3)
4. 安装MySQL 4.1. 下载 AS3默认是只包含MySQL除了服务器程序外的部分的,所以需要从RPMFIND下载MySQL的源RPM重建(最好使用源码包,采用MySQL.com提供的RPM和BIN包都可能在其它使用mysql的部分编译时候出现错误)。
[root@mail root]# cd /usr/src
[root@mail src]# wget ftp://rpmfind.net/linux/redhat/enterprise/3/en/os/i386/SRPMS/mysql-3.23.58-1.src.rpm
4.2. 编译与安装 [root@mail src]# rpmbuild --rebuild mysql-3.23.58-1.src.rpm
[root@mail src]# cd redhat/RPMS/i386
[root@mail i386]# rpm -ivh mysql-server-3.23.58-1.i386.rpm
为提高MySQL的安全性,使之只监听在本地打环端口,修改/etc/my.cnf:
[root@mail i386]# cd
[root@mail root]# vi /etc/my.cnf
在[mysqld]小节里面添加:
bind-address=127.0.0.1
并设置其开机时候自动运行:
[root@mail root]# chkconfig --level 0123456 mysqld on
4.3. 运行 启动命令如下:
[root@mail i386]# /etc/init.d/mysqld start
4.4. 测试 启动MySQL后,首先检查日志/var/log/messages有无错误信息,然后检查进程,应该有如下进程存在:
[root@mail root]# pstree grep mysqld
-safe_mysqld---mysqld
接着检查端口,应该有如下端口打开:
[root@mail root]# netstat -an grep LISTEN
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
4.5. 建立数据库 MySQL安装配置好以后,创建如下SQL脚本mail.sql:
CREATE DATABASE mail;
GRANT ALL ON mail.* TO mail@localhost
IDENTIFIED BY "secret";
FLUSH PRIVILEGES;
USE mail;
CREATE TABLE USER ( ID int(10) unsigned NOT NULL auto_increment, USERNAME varchar(128) NOT NULL default '', PASSWORD varchar(40) NOT NULL default '', CLEAR_PASSWORD varchar(40) NOT NULL default '', FORWARD varchar(128) NOT NULL default '', DOMAIN varchar(64) NOT NULL default '', HOMEDIR varchar(128) NOT NULL default '', MAILDIR varchar(128) NOT NULL default '', MAIL varchar(64) NOT NULL default '', GID int(11) NOT NULL default 450, UID int(11) NOT NULL default 450, FILTER varchar(64) NOT NULL default 'OK', QUOTA int(11) NOT NULL default '10485760', STATUS tinyint(4) NOT NULL default '1', PRIMARY KEY (ID), UNIQUE KEY USERNAME (USERNAME), UNIQUE KEY MAIL (MAIL) ) TYPE=MyISAM;
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:在命名行下发mail如何attach文件
下一篇:Tomcat和Apache的集成