操作系统:FC5
目录:
1.mysql(FC5系统自带需要安装配置启动)
2.bugilla(安装)
3.apache(FC5系统自带只要配置启动)
4.安装bugzilla要求的perl模块
5.配置apache文件:vi /etc/httpd/conf/httpd.conf(很重要)
6.进入bugzilla目录,修改localconfig
7.进入bugzilla页面(bugzilla安装完成)
8.一些问题的解决
9.sendmail安装配置设置本地域名,以进行本地传递(一下是bugzilla注册新用户所需要的服务)
10.pop安装配置(这里需要先添加用户,之后bugzilla才能注册新用户。这里的用户要相同,即:邮箱地址一致)
11.查看邮件(查看bugzilla注册新用户时给邮箱发的密码)
注:红色字为具体操作,黑色字作为参考!
一、MySQL安装配置
1. 安装MySQL5.0.21
FC5中的mysql的版本为5.0.21,非常容易安装。
使用yum,按如下所示,先安装mysql客户端程序,然后安装mysql服务器程序。
安装mysql客户端程序。
Is this ok [y/N]: y
#yum install mysql
Loading "installonlyn" plugin
Setting up Install Process
......
========================================
Package Arch Version Repository Size
========================================
Updating:
mysql i386 5.0.22-1.FC5.1 updates 3.0 M
Transaction Summary
========================================
......
Updated: mysql.i386 0:5.0.22-1.FC5.1
Complete!
安装mysql服务器程序。
Is this ok [y/N]: y
#yum install mysql-server
Loading "installonlyn" plugin
Setting up Install Process
......
==========================================
Package Arch Version Repository Size
==========================================
Installing:
mysql-server i386 5.0.22-1.FC5.1 updates 9.9 M
Installing for dependencies:
perl-DBD-MySQL i386 3.0004-1.FC5 updates 147k
......
Installed: mysql-server.i386 0:5.0.22-1.FC5.1
Dependency Installed: perl-DBD-MySQL.i386 0:3.0004-1.FC5
Complete!
后在画面上出现“Complete!”时,说明mysql服务器安装成功。
2. 设置
当mysql安装完成后,安装程序已经在/etc/目录下生成了一个名为my.cnf的设置文件。按如下所示,修改/etc/my.cnf文件。
#vi /etc/my.cnf
在[mysqld]区域中,添加如下行。
default-character-set=utf8
3. 启动MySQL
先把mysqld设置成随系统启动时自动启动模式,然后启动它。
#/sbin/chkconfig mysqld on
#/etc/rc.d/init.d/mysqld start
4. 数据库管理
安装后,root的password是空的。键入如下命令,不用password可以进入mysql
#mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 2 to server version: 5.0.22
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql>exit;
从系统安全来讲,这是很危险的。用如下命令修改root的password。
#mysqladmin -u root password "xxxxxx"
使用root进入mysql。
#mysql -u root -pxxxxxx
查看版本
#mysql -V
-------------------------------------------------------------------------------------
选择数据库。
mysql>use mysql;
显示数据库的表。
mysql>select host,user,password from user;
+-----------+------+------------------+
| host | user | password |
+-----------+------+------------------+
| localhost | root | xxxxxxxxxxxxxxxx |
| server1 | root | |
| server1 | | |
| localhost | | |
+-----------+------+------------------+
4 rows in set (0.00 sec)
从以上显示可以看到,名字为“”的用户存在。还有,root在server1上的password为空。可通过如下操作消除这些隐患。
删除“”用户。
mysql>delete from user where user="";
设置root在server1上的password。
mysql>update user set password=password('xxxxxx') where host='server1';
确认操作后的user表。
mysql>select host,user,password from user;
+-----------+------+------------------+
| host | user | password |
+-----------+------+------------------+
| localhost | root | xxxxxxxxxxxxxxxx |
| server1 | root | xxxxxxxxxxxxxxxx |
+-----------+------+------------------+
2 rows in set (0.00 sec)
创建数据库bugs
create database bugs;
show databases;
use bugs;
创建用户bugs
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '123456';
从 mysql 数据库授权表中重新装载权限。
FLUSH PRIVILEGES;
退出数据库
exit;
二、安装bugzilla
1、解包:tar zxvf bugzilla-2.20.4.tar.gz
2、配置:mkdir /var/www/html/bugzilla (创建bugzilla目录)
cd bugzilla-2.20.4 然后
mv * /var/www/html/bugzilla (移动bugzilla文件到apache服务目录)
chmod -R 777 /var/www/html/bugzilla