更新環(huán)境:redhat enterprise linux 5 + mysql-5.5.27+httpd-2.2.23+Bugzilla4.0.1
一、 備份Bugzilla 4.0.1數(shù)據(jù)庫
使用如下命令備份Bugzilla 4.0.1的mysql數(shù)據(jù)庫
# mysqldump -u root -p bugs | gzip > /tmp/llj/bugzilla_20121206.sql.gz
bugs是數(shù)據(jù)庫名字
/tmp/llj/bugzilla_20121206.sql.gz 是備份存儲的路徑
二、 導(dǎo)入Bugzilla 4.0.1數(shù)據(jù)庫
創(chuàng)建新的數(shù)據(jù)庫用于導(dǎo)入備份的數(shù)據(jù)庫,命令如下:
# mysql –u root –p
輸入密碼后進(jìn)入mysql操作界面
輸入:create database bugzilla_new
使用如下命令導(dǎo)入備份的Bugzilla 4.0.1的mysql數(shù)據(jù)庫,從新命名數(shù)據(jù)庫名
# 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
四、 更新導(dǎo)入的Bugzilla 4.2.3數(shù)據(jù)庫表結(jié)構(gòu)
創(chuàng)建bugzilla_new數(shù)據(jù)庫用戶
# 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
根據(jù)數(shù)據(jù)庫的實(shí)際情況修改如下參數(shù):
$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數(shù)據(jù)庫表
進(jìn)入新安裝的bugzilla 4.2.3文件目錄
#cd /data/apache2/htdocs/bugzilla
#./checksetup.pl
自動更新bugzilla_new數(shù)據(jù)庫表內(nèi)容
在瀏覽器訪問新版本bugzilla,使用之前的老用戶賬戶登錄,能成功登錄進(jìn)去并看到之前的bug組件和內(nèi)容,恭喜你成功了。^_^。
到這里,更新完畢,轉(zhuǎn)帖的同行記得要寫上此貼出處。