天天看点

bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)

BugFree安装全部流程(mysql+apache+php+bugfree)

上一篇 /

下一篇  2010-04-19 16:58:55

基础环境是最小化安装的Red Hat Enterprise AS4 U2(600兆左右)

需要安装编译运行库gcc RPM包。

“+”主要安装包 “-”需要依赖的包

----------------------------------mysql

+gcc-3.4.4-2.i386.rpm

-cpp-3.4.4-2.i386.rpm

-glibc-devel-2.3.4-2.13.i386.rpm

-glibc-headers-2.3.4-2.13.i386.rpm

-glibc-kernheaders-2.4-9.1.98.el.i386.rpm

+gcc-c++-3.4.4-2.i386.rpm

-libstdc++-devel-3.4.4-2.i386.rpm

----------------------------------php

+flex-2.5.4a-33.i386.rpm

一、先安装mysql-4.0.25

软件获取:

http://www.mysql.com/downloads/index.html

安装步骤:

将包放置/usr/src

tar zxvf mysql-4.0.25.tar.gz

cd mysql-4.0.25

./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql

make

make install

复制配置文档

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

#prefix=/usr/local/mysql mysql安装的目标目录

#sysconfdir=/etc my.cnf配置文件的路径

#localstatedir=/var/lib/mysql 数据库存放的路径

安装完以后要初始化数据库,当然你是升级的话不用做这步;

/usr/local/mysql/bin/mysql_install_db

如果系统没有mysql这个用户的话,最好做以下这步:

useradd -M -o -r -d /var/lib/mysql -s /bin/bash -c "MySQL Server" -u 27 mysql

然后我启动mysql

/usr/local/mysql/bin/mysqld_safe &

ok,先看看mysql能否正常工作

mysql -u root mysql

初始数据库没有口令,修改口令用:

mysqladmin -u root -p '123456'

一般情况下都是不能正常链接数据库,错误提示一般为:

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

ERROR 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)

其实网上大家问的最多的都是整个问题,说什么链接不到mysqld.sock,其实大家不妨看看mysql的错误日志就

明白怎么回事,我这里的错误日志是在

/var/lib/mysql/*.err 你会发现mysql只所以不能启动,是因为/var/lib/mysql的权限不允许mysql服务访问,

英文mysql默认是调用mysql用户来启动服务的,好了,既然知道是什么原因找到不能启动,那就简单了。我们

只要

chown -R mysql:mysql /var/lib/mysql 就行,如果还是启动不了,再慢慢调试权限,反正一般启动不了都是

权限的问题。

如果大家还是不能启动不了的话,那就用我的比较繁琐的权限的设置,反正我每次都是这么做的,一般不会有

问题,见下:

chown -R root /usr/local/mysql

chgrp -R mysql /usr/local/mysql

chown -R root /usr/local/mysql/bin

chgrp -R mysql /usr/local/mysql/bin

chgrp -R mysql /var/lib/mysql

chmod 777 /var/lib/mysql

chown -R root /var/lib/mysql/mysql

chgrp -R mysql /var/lib/mysql/mysql

chmod 777 /var/lib/mysql/mysql

chown -R root /var/lib/mysql/mysql/*

chgrp -R mysql /var/lib/mysql/mysql/*

chmod 777 /var/lib/mysql/mysql/*

chmod 777 /usr/local/mysql/lib/mysql/libmysqlclient.a

做完上面的步骤,然后把你编译目录的一个脚本COPY过去

cp support-files/mysql.server /etc/rc.d/init.d/mysqld

chkconfig --add mysqld

用ntsysv设置使mysql每次启动都能自动运行。

好了,至此mysql安装完毕,你可以这样起动你的mysql服务

/etc/rc.d/init.d/mysqld start

下面这步比较关键,

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

大家可以不做这步,大可以在编译其他软件的时候自定义myslq的库文件路径,但我还是喜欢把库文件链接到默

认的位置,这样你在编译类似PHP,Vpopmail等软件时可以不用指定mysql的库文件地址。

二、安装apache_1.3.36。我这里讲的都是采用DSO动态编译的方法编译Apache.

至于有关apache的编译方法,可以参考我以前的文章《apache的静态/动态编译在apache+php+mysql的应用》

http://www.5ilinux.com/apache01.html

软件获取:

http://httpd.apache.org/

将包放置/usr/src

tar zvxf apache_1.3.36.tar.gz

cd apache_1.3.36

修改src/include/httpd.h 增大最大线程数

#define HARD_SERVER_LIMIT 256

改成

#define HARD_SERVER_LIMIT 2560

保存退出编译apache

./configure --prefix=/usr/local/apache --enable-module=so --enable-module=rewrite --enable-

shared=max --htdocsdir=/var/www

make

make install

#这里我们通过enable-module参数告诉设置脚本,我们需要启动so和rewrite模块,so模块是用来提DSO支持的

apache核心模块,而rewrite模块则是用意实现地址重写的模块,由于rewrite模块需要DBM支持,如果在初次安

装时没有编译进apache,以后需要用到时需要重新编译整个apache才可以实现。为此除非你可以确定以后不会

用到rewrite模块,否则还是建议你在第一次编译的时候把rewrite模块编译好。

enable-shared=max 这个参数的作用时编译apache时,把除了so以外的所有apache的标准模块都编译成DSO模块

。而不是编译进apache核心内。

好了安装apache很简单的哦,启动apache看看

/usr/local/apache/bin/apachectl start

/usr/local/apache/bin/apachectl graceful

然后用ie看http://你的服务器地址。应该能看到熟悉的apache羽毛标志。

三、安装PHP4.3.9

软件获取:

http://www.php.net/downloads.php

将包放置/usr/src

tar zvxf php-4.3.9.tar.gz

cd php-4.3.9

./configure \

--prefix=/usr/local/php \

--with-mysql=/usr/local/mysql \

--with-apxs=/usr/local/apache/bin/apxs

make

make install

参数解释--with-mysql=/usr/local/mysql指向你安装mysql的路径。--with-apxs指向apache的apxs文件的路径

vi /usr/local/apache/conf/httpd.conf

查找

在此范围添加

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

然CPOPY PHP的配置文件

cp /usr/src/php4.3.9/php.ini.dist /usr/local/php/lib/php.ini

修改php.ini文件

register_globals = On

ok!重新启动一下apache服务器

/usr/local/apache/bin/apachectl restart

然后写个php测试页info.php:内容如下

四、BugFree 1.0

下载BugFree

http://bugfree.1zsoft.com

将包放到/usr/src下

unzip BugFree.zip

mv BugFree /var/www/

修改权限

chmod -R 777 /var/www/BugFree

创建数据库

mysql> create database BugFree;

为BugFree 库分配访问权限。默认的可以使用root帐号。

mysql> GRANT ALL PRIVILEGES ON BugFree.* TO

[[email protected]][email protected][/email]

IDENTIFIED BY '123456' WITH GRANT OPTION;

建立各个表

mysql -u root -p 123456 BugFree

访问install.php页面,生成ConfigBug.inc.php文件

访问http://服务器域名或IP/BugFree/install.php页面,根据页面提示填写参数,生成BugFree的配置文件,

将其保存到Include目录下面,命名为ConfigBug.inc.php文件。

用管理员账号登录,建立初始的项目,建立权限系统。

命令方式:

数据的简单备份还原

mysqldump -u root -p123456  BugFree > BugFree-200070301.sql

mysql -u root -p123456  BugFree

注:123456 是口令,与-p之间没有空格

phpmyadmin:

数据的导入导出,窗口操作,略。。。

注:phpmyadmin安装时将phpmyadmin/libraries/config.default.php 复制一份命名config.inc.php 修改其中登陆mysqlserver的用户名及密码。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15901/showart_248864.html

TAG:

我来说两句

显示全部

bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)
bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)

内容

昵称

验证

bugfree mysql 未安装_BugFree安装全部流程(mysql+apache+php+bugfree)

提交评论