Bugzilla是一个开源、免费的Bug跟踪管理工具,对软件开发过程的错误跟踪。基于Web浏览和邮件通知。系统存储BUG采用的也是开源、免费的数据库MySQL。在Bugzilla的官方网站上有单独的文档说明如何在Windows下安装Bugzilla。读者也可以参考那里的说明:
http://www.bugzilla.org/docs/win32install.html
安装Bugzilla的过程比较负责,我讲对每个步骤做详细的介绍。先看看如何安装MySQL数据库,配置Bugzilla的MySQL数据库。
1. Install MySQL
运行mysql-essential-5.0.22-win32.msi安装MYSQL数据库, 安装完成后, 跳过到Mysql.com注册(选择Skip Sign up). 然后在安装的Finish页中选择config mysql server now. 在配置过程中选择Standard Configuration. 在Set Windows Options对话框中, 可以修改MySQL服务的名称(开机后MySQL数据库以服务的形式运行). 保持默认值也行. 下一步的Set Security options时, 选择Modify Security Settings, 然后输入MySQL数据库管理必须员的密码(2次)(假设使用mysql做密码). 同时选中下面的Enable root access from remote machines, 选中它以后就可以用管理员帐户进行远程登陆控制. 最后用Execute提交Config.
如果我们没有在Finish页选择config mysql server now, 可以开始程序菜单选择MySQL Server Instance Config Wizard. 在我们完成前面的Config后, 也可以通过它修改某些配置(服务名称不能修改, 修改时需要输入前面设置的密码mysql).
2. 配置Bugzilla的MySQL数据库
可以用两种方法启动MySQL管理工具, 一是直接从开始程序菜单选择MySQL Command Line Client. 另一种是直接通过命令行方式(远程登陆控制只能用命令行方式). 下面以命令行方式进行说明. 用cmd命令打开操作系统的命令行工具后, 用DOS命名进入到MySQL安装目录下的Bin目录. 然后连接MySQL, 格式如下:
mysql -h主机地址 -u用户名 -p用户密码. 如果是本机省略-h项.
例:连接到远程主机上的MYSQL, 假设远程主机的IP为:110.110.110.110, 用户名为root,密码为abcd123. 则键入以下命令:mysql -h110.110.110.110 -uroot -pabcd123
成功连接MYSQL数据库后, 可以看到MYSQL的提示符: mysql>
接着我们创建Bugzilla需要的数据库:
C:\mysql\bin>mysql -uroot -pmysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15 to server version: 4.0.20a-debug
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
//创建数据库, 名称是bugs
mysql> create database bugs;
Query OK, 1 row affected (0.11 sec)
// 权限设置
mysql> grant all privileges on bugs.* to 'bugs'@'localhost' identified by 'secpsd';
Query OK, 0 rows affected (0.03 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
C:\mysql\bin>
上面的创建的基本过程, 权限设置的基本格式是:
grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码"
MYSQL数据库的更多信息可以参考官方网站的参考手册, URL:
http://dev.mysql.com/doc/refman/5.1/zh/index.html