更新環境:redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+Bugzilla4.0.1
一、 備份Bugzilla 4.0.1數據庫
使用如下命令備份Bugzilla 4.0.1的mysql數據庫
# mysqldump -u root -p bugs | gzip > /tmp/llj/bugzilla_20121206.sql.gz
bugs是數據庫名字
/tmp/llj/bugzilla_20121206.sql.gz 是備份存儲的路徑
二、 導入Bugzilla 4.0.1數據庫
創建新的數據庫用于導入備份的數據庫,命令如下:
# mysql –u root –p
輸入密碼后進入mysql操作界面
輸入:create database bugzilla_new
使用如下命令導入備份的Bugzilla 4.0.1的mysql數據庫,從新命名數據庫名
# gunzip < bugzilla_20121206.sql.gz | mysql –u root –p bugzilla_new
三、 安裝Bugzilla 4.2.3程序包
安裝步驟具體見:http://m.tkk7.com/lijun_li/archive/2012/11/29/392220.html
四、 更新導入的Bugzilla 4.2.3數據庫表結構
創建bugzilla_new數據庫用戶
# mysql –u root –p
# use bugzilla_new
grant select,insert,update,delete,index,alter,create,lock tables,drop,references on bugzilla_new.* to
bugs@localhost identified by '123456';
flush privileges;
修改bugzilla配置
#cd /data/apache2/htdocs/bugzilla
#vi localconfig
根據數據庫的實際情況修改如下參數:
$db_name = 'bugzilla_new';
$db_user = 'bugs';
$db_pass = '123456';
$db_port = 3306;
$db_sock = '/var/lib/mysql/mysqld.sock';
$index_html = 1;
更新bugzilla_new數據庫表
進入新安裝的bugzilla 4.2.3文件目錄
#cd /data/apache2/htdocs/bugzilla
#./checksetup.pl
自動更新bugzilla_new數據庫表內容
在瀏覽器訪問新版本bugzilla,使用之前的老用戶賬戶登錄,能成功登錄進去并看到之前的bug組件和內容,恭喜你成功了。^_^。
到這里,更新完畢,轉帖的同行記得要寫上此貼出處。