操作系統(tǒng):FC5
目錄:
1.mysql(FC5系統(tǒng)自帶需要安裝配置啟動)
2.bugilla(安裝)
3.apache(FC5系統(tǒng)自帶只要配置啟動)
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注冊新用戶時給郵箱發(fā)的密碼)
注:紅色字為具體操作,黑色字作為參考!
一、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!
后在畫面上出現(xiàn)“Complete!”時,說明mysql服務器安裝成功。
2. 設置
當mysql安裝完成后,安裝程序已經(jīng)在/etc/目錄下生成了一個名為my.cnf的設置文件。按如下所示,修改/etc/my.cnf文件。
#vi /etc/my.cnf
在[mysqld]區(qū)域中,添加如下行。
default-character-set=utf8
3. 啟動MySQL
先把mysqld設置成隨系統(tǒng)啟動時自動啟動模式,然后啟動它。
#/sbin/chkconfig mysqld on
#/etc/rc.d/init.d/mysqld start
4. 數(shù)據(jù)庫管理
安裝后,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;
從系統(tǒng)安全來講,這是很危險的。用如下命令修改root的password。
#mysqladmin -u root password "xxxxxx"
使用root進入mysql。
#mysql -u root -pxxxxxx
查看版本
#mysql -V
-------------------------------------------------------------------------------------
選擇數(shù)據(jù)庫。
mysql>use mysql;
顯示數(shù)據(jù)庫的表。
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)
創(chuàng)建數(shù)據(jù)庫bugs
create database bugs;
show databases;
use bugs;
創(chuàng)建用戶bugs
GRANT SELECT,INSERT,UPDATE,DELETE,INDEX,ALTER,CREATE, LOCK TABLES,DROP,REFERENCES ON bugs.* TO bugs@localhost IDENTIFIED BY '123456';
從 mysql 數(shù)據(jù)庫授權(quán)表中重新裝載權(quán)限。
FLUSH PRIVILEGES;
退出數(shù)據(jù)庫
exit;
二、安裝bugzilla
1、解包:tar zxvf bugzilla-2.20.4.tar.gz
2、配置:mkdir /var/www/html/bugzilla (創(chuàng)建bugzilla目錄)
cd bugzilla-2.20.4 然后
mv * /var/www/html/bugzilla (移動bugzilla文件到apache服務目錄)
chmod -R 777 /var/www/html/bugzilla