Windows下搭建Mantis詳解
Windows下搭建Mantis詳解
下邊是在Windows下搭建Mantis的詳細(xì)過(guò)程,太長(zhǎng)了,只能分開(kāi)發(fā)上來(lái),不過(guò)我會(huì)附一個(gè)pdf的文件上來(lái),需要的可以下載。
搭建環(huán)境:
apache_2.2.13-win32-x86-no_ssl.msi
php-5.3.0-Win32-VC6-x86.zip
mysql-5.0.22-win32.zip
mantisbt-1.1.7.zip
輔助工具:
EMS(mymanager_lite.zip):可以通過(guò)界面形式操作Mysql數(shù)據(jù)庫(kù)
PhpMailer(PHPMailer-ML_v1.5.zip):搭建Mantis郵件服務(wù)器
Jpgraph(jpgraph-2.3.4.rar):實(shí)現(xiàn)Mantis的統(tǒng)計(jì)報(bào)表功能
安裝并配置Apache
下載地址:http://httpd.apache.org/download.cgi
運(yùn)行下載的軟件開(kāi)始安裝,開(kāi)始都是next,到如下界面時(shí):
設(shè)置系統(tǒng)信息
Network Domain:
在Network Domain下填入您的域名(比如:ok.com)
Server Name:
在Server Name下填入您的服務(wù)器名稱(比如:www.ok.com,也就是主機(jī)名加上域名;如果自己的ip是公網(wǎng)ip,這里填寫(xiě)自己的ip,其他人即可訪問(wèn)自己搭建的mantis,如果有自己的域名,這里可以填寫(xiě)域名,別人可以通過(guò)這個(gè)域名訪問(wèn)自己的mantis,因?yàn)槲易约弘娔X沒(méi)有公網(wǎng)ip,在網(wǎng)上找了幾個(gè)把內(nèi)網(wǎng)動(dòng)態(tài)解析的軟件也沒(méi)有成功,所以這個(gè)功能沒(méi)有驗(yàn)證,需要外網(wǎng)訪問(wèn)mantis的可以驗(yàn)證)
Administrator's Email Address:
在Administrator's Email Address下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:423114976@qq.com)
上述三條信息僅供參考,其中聯(lián)系電子郵件地址會(huì)在當(dāng)系統(tǒng)故障時(shí)提供給訪問(wèn)者,三條信息均可任意填寫(xiě),無(wú)效的也行(以后需要修改時(shí)可以在apache安裝目錄下的conf文件夾下找到httpd.conf這個(gè)文件進(jìn)行編輯,查找ServerName可以修改服務(wù)器名,想讓別人通過(guò)這個(gè)訪問(wèn),需要去掉這句話前邊的#;查找ServerAdmin可以修改管理員的郵件地址)。
端口選擇:
下面有兩個(gè)選擇,圖片上選擇的是為系統(tǒng)所有用戶安裝,使用默認(rèn)的80端口,并作為系統(tǒng)服務(wù)自動(dòng)啟動(dòng);另外一個(gè)是僅為當(dāng)前用戶安裝,使用端口8080,手動(dòng)啟動(dòng)。
注意:檢查80端口有沒(méi)有被占用,我安裝時(shí)就由于打開(kāi)IIS,導(dǎo)致apache無(wú)法啟動(dòng)。如果要查看80端口被哪個(gè)程序占用,可以在命令行窗口中輸入netstat -an,找到占用該端口的程序的PID,然后在任務(wù)管理器中點(diǎn)"查看"->"選擇列...",勾選"PID",找到該P(yáng)ID的程序,結(jié)束任務(wù)。
3、接著到選擇安裝方式的界面,選擇Custom的安裝方式,這樣可以選擇安裝路徑,選擇好后一路next即可,知道Finish,安裝完成。
4、測(cè)試apache按默認(rèn)配置運(yùn)行的網(wǎng)站界面是否正常,在IE地址欄輸入“http://127.0.0.1”,顯示It works,表示apache服務(wù)器已安裝成功。(以前版本的apache的默認(rèn)網(wǎng)站界面有可能跟此版本的不同,如果沒(méi)有報(bào)錯(cuò)基本都是正常的,為了確認(rèn),也可以到apache安裝目錄下的htdocs文件夾找到index.html,在本地打開(kāi)看是否跟瀏覽器打開(kāi)的相同)
3、配置(注意:修改配置文件后需要重啟apache,修改才能生效):
1)開(kāi)始—>所有程序—>Apache HTTP Server 2.2—>Configure Apache Server—>Edit the Apache httpd conf Configuration file,點(diǎn)擊打開(kāi),這時(shí)打開(kāi)的是apache的配置文件httpd.conf;
2)在Apache安裝目錄下,找到conf文件夾,打開(kāi)里邊的httpd.conf。
安裝PHP
下載地址:http://windows.php.net/downloads ... 0-Win32-VC6-x86.zip
選擇適合的版本:
在網(wǎng)上找到一段PHP版本的說(shuō)明,如下:Download the VC6 builds if you are using the standard Apache.org web server. The VC9 builds should be used for the Apache Lounge binaries or IIS.
A Thread Safe version should be used if you install PHP as an Apache module. The Non Thread Safe version should be used if you install PHP as a CGI binary.
因?yàn)槲野惭b的是標(biāo)準(zhǔn)版的apache,而且需要以apache module模式安裝PHP,因此下載的是VC6的Thread Safe版本,大家可以根據(jù)自己的需要選擇適合的版本。
3、我下載的是壓縮包,把它解壓到指定的位置,我的設(shè)定在“D:\PHP”
4、配置:
1)把D:\PHP\php.ini-development或php.ini-production(如果是其他版本的PHP,可能需要改php.ini-dist)改成php.ini;
2)查找extension_dir,改為extension_dir="D:\PHP\ext" ,并去掉前邊的分號(hào),因?yàn)閑xt文件夾下有很多我們可能需要調(diào)用的擴(kuò)展庫(kù);同時(shí)需要在系統(tǒng)環(huán)境變量的path里邊添加上php安裝路徑和其子路徑ext,方法是:“我的電腦”上右鍵—>屬性—>選擇“高級(jí)”標(biāo)簽—>點(diǎn)選“環(huán)境變量” ,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點(diǎn)擊“編輯”,將“;D:\PHP;D:\PHP\ext”加到原有值的后面,然后全部確定。
注意:添加后請(qǐng)務(wù)必重啟OS,才能生效,否則不能正確加載PHP擴(kuò)展庫(kù),比如mantis要用到的php_mysql.dll,不過(guò)可以先配置完,到安裝mantis的數(shù)據(jù)庫(kù)前再重啟。
3)查找php_mysql.dll,將這一行前面的號(hào)去掉,這樣PHP就能調(diào)用mysql模塊了,如果沒(méi)有就自己加進(jìn)去extension_dir=php_mysql.dll
4)查找include_path,找到“; Windows: "\path1;\path2"”,把它下邊一行改為 include_path = ".;d:\PHP\PEAR" ,并去掉前面的分號(hào),因?yàn)镸antis中用到了Pear庫(kù),需要包含Pear庫(kù)。
5、將php以module方式與Apache相結(jié)合,使php融入Apache(如果下載的是.msi安裝版本的php,安裝中選擇支持apache 2.2.x,那么會(huì)自動(dòng)配置apache的http.conf文件、mime.types文件和產(chǎn)生PHP的php.ini文件,由于,安裝版本內(nèi)容不全,沒(méi)有ext和pear等目錄,所以,安裝完后,將解壓版解壓到剛才的安裝目錄下,此括號(hào)內(nèi)是根據(jù)網(wǎng)上下載的配置文檔整理的,因?yàn)樽约褐苯佑玫膲嚎s包,沒(méi)有驗(yàn)證安裝版本的)
1)打開(kāi)apache的配置文件http.conf,搜索#LoadModule ssl_module modules/mod_ssl.so ,在此句下邊添加如下兩行:
LoadModule php5_module D:/PHP/php5apache2_2.dll
PHPIniDir "D:/PHP"
第一行指以module方式加載php;
注意:D:/PHP/php5apache2_2.dll是PHP的安裝目錄下的dll文件,如果是apache2.2,必須寫(xiě)"php5apache2_2.dll",如果是其他版本的apache,可以到php安裝目錄下找相應(yīng)的dll文件,php與apache的版本一定要對(duì)應(yīng)
第二行指明php的配置文件php.ini的位置。
2)搜索AddType application/x-gzip .gz .tgz,在這行下邊添加如下一行:
AddType application/x-httpd-php .php
你也可以加入更多,實(shí)質(zhì)就是添加可以執(zhí)行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執(zhí)行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運(yùn)行php程序。
3)目錄默認(rèn)索引文件也可以改一下,因?yàn)楝F(xiàn)在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設(shè)為默認(rèn)索引文件,搜索DirectoryIndex,找到如下一段:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
把中間一句修改為:
DirectoryIndex index.php index.html
優(yōu)先順序可以自己排,我把index.php放在第一位了。編輯完成,保存,關(guān)閉。
6、驗(yàn)證是否配置成功:
在apache的安裝目錄下的htdocs文件夾下建一個(gè)index.php文件,代碼如下:
<?php
phpinfo();
?>
在IE地址欄中輸入“http://127.0.0.1”,如果看到phpinfo的界面,說(shuō)明配置成功。
apache_2.2.13-win32-x86-no_ssl.msi
php-5.3.0-Win32-VC6-x86.zip
mysql-5.0.22-win32.zip
mantisbt-1.1.7.zip
輔助工具:
EMS(mymanager_lite.zip):可以通過(guò)界面形式操作Mysql數(shù)據(jù)庫(kù)
PhpMailer(PHPMailer-ML_v1.5.zip):搭建Mantis郵件服務(wù)器
Jpgraph(jpgraph-2.3.4.rar):實(shí)現(xiàn)Mantis的統(tǒng)計(jì)報(bào)表功能
安裝并配置Apache
下載地址:http://httpd.apache.org/download.cgi
運(yùn)行下載的軟件開(kāi)始安裝,開(kāi)始都是next,到如下界面時(shí):
設(shè)置系統(tǒng)信息
Network Domain:
在Network Domain下填入您的域名(比如:ok.com)
Server Name:
在Server Name下填入您的服務(wù)器名稱(比如:www.ok.com,也就是主機(jī)名加上域名;如果自己的ip是公網(wǎng)ip,這里填寫(xiě)自己的ip,其他人即可訪問(wèn)自己搭建的mantis,如果有自己的域名,這里可以填寫(xiě)域名,別人可以通過(guò)這個(gè)域名訪問(wèn)自己的mantis,因?yàn)槲易约弘娔X沒(méi)有公網(wǎng)ip,在網(wǎng)上找了幾個(gè)把內(nèi)網(wǎng)動(dòng)態(tài)解析的軟件也沒(méi)有成功,所以這個(gè)功能沒(méi)有驗(yàn)證,需要外網(wǎng)訪問(wèn)mantis的可以驗(yàn)證)
Administrator's Email Address:
在Administrator's Email Address下填入系統(tǒng)管理員的聯(lián)系電子郵件地址(比如:423114976@qq.com)
上述三條信息僅供參考,其中聯(lián)系電子郵件地址會(huì)在當(dāng)系統(tǒng)故障時(shí)提供給訪問(wèn)者,三條信息均可任意填寫(xiě),無(wú)效的也行(以后需要修改時(shí)可以在apache安裝目錄下的conf文件夾下找到httpd.conf這個(gè)文件進(jìn)行編輯,查找ServerName可以修改服務(wù)器名,想讓別人通過(guò)這個(gè)訪問(wèn),需要去掉這句話前邊的#;查找ServerAdmin可以修改管理員的郵件地址)。
端口選擇:
下面有兩個(gè)選擇,圖片上選擇的是為系統(tǒng)所有用戶安裝,使用默認(rèn)的80端口,并作為系統(tǒng)服務(wù)自動(dòng)啟動(dòng);另外一個(gè)是僅為當(dāng)前用戶安裝,使用端口8080,手動(dòng)啟動(dòng)。
注意:檢查80端口有沒(méi)有被占用,我安裝時(shí)就由于打開(kāi)IIS,導(dǎo)致apache無(wú)法啟動(dòng)。如果要查看80端口被哪個(gè)程序占用,可以在命令行窗口中輸入netstat -an,找到占用該端口的程序的PID,然后在任務(wù)管理器中點(diǎn)"查看"->"選擇列...",勾選"PID",找到該P(yáng)ID的程序,結(jié)束任務(wù)。
3、接著到選擇安裝方式的界面,選擇Custom的安裝方式,這樣可以選擇安裝路徑,選擇好后一路next即可,知道Finish,安裝完成。
4、測(cè)試apache按默認(rèn)配置運(yùn)行的網(wǎng)站界面是否正常,在IE地址欄輸入“http://127.0.0.1”,顯示It works,表示apache服務(wù)器已安裝成功。(以前版本的apache的默認(rèn)網(wǎng)站界面有可能跟此版本的不同,如果沒(méi)有報(bào)錯(cuò)基本都是正常的,為了確認(rèn),也可以到apache安裝目錄下的htdocs文件夾找到index.html,在本地打開(kāi)看是否跟瀏覽器打開(kāi)的相同)
3、配置(注意:修改配置文件后需要重啟apache,修改才能生效):
1)開(kāi)始—>所有程序—>Apache HTTP Server 2.2—>Configure Apache Server—>Edit the Apache httpd conf Configuration file,點(diǎn)擊打開(kāi),這時(shí)打開(kāi)的是apache的配置文件httpd.conf;
2)在Apache安裝目錄下,找到conf文件夾,打開(kāi)里邊的httpd.conf。
安裝PHP
下載地址:http://windows.php.net/downloads ... 0-Win32-VC6-x86.zip
選擇適合的版本:
在網(wǎng)上找到一段PHP版本的說(shuō)明,如下:Download the VC6 builds if you are using the standard Apache.org web server. The VC9 builds should be used for the Apache Lounge binaries or IIS.
A Thread Safe version should be used if you install PHP as an Apache module. The Non Thread Safe version should be used if you install PHP as a CGI binary.
因?yàn)槲野惭b的是標(biāo)準(zhǔn)版的apache,而且需要以apache module模式安裝PHP,因此下載的是VC6的Thread Safe版本,大家可以根據(jù)自己的需要選擇適合的版本。
3、我下載的是壓縮包,把它解壓到指定的位置,我的設(shè)定在“D:\PHP”
4、配置:
1)把D:\PHP\php.ini-development或php.ini-production(如果是其他版本的PHP,可能需要改php.ini-dist)改成php.ini;
2)查找extension_dir,改為extension_dir="D:\PHP\ext" ,并去掉前邊的分號(hào),因?yàn)閑xt文件夾下有很多我們可能需要調(diào)用的擴(kuò)展庫(kù);同時(shí)需要在系統(tǒng)環(huán)境變量的path里邊添加上php安裝路徑和其子路徑ext,方法是:“我的電腦”上右鍵—>屬性—>選擇“高級(jí)”標(biāo)簽—>點(diǎn)選“環(huán)境變量” ,在“系統(tǒng)變量”下找到“Path”變量,選擇,雙擊或點(diǎn)擊“編輯”,將“;D:\PHP;D:\PHP\ext”加到原有值的后面,然后全部確定。
注意:添加后請(qǐng)務(wù)必重啟OS,才能生效,否則不能正確加載PHP擴(kuò)展庫(kù),比如mantis要用到的php_mysql.dll,不過(guò)可以先配置完,到安裝mantis的數(shù)據(jù)庫(kù)前再重啟。
3)查找php_mysql.dll,將這一行前面的號(hào)去掉,這樣PHP就能調(diào)用mysql模塊了,如果沒(méi)有就自己加進(jìn)去extension_dir=php_mysql.dll
4)查找include_path,找到“; Windows: "\path1;\path2"”,把它下邊一行改為 include_path = ".;d:\PHP\PEAR" ,并去掉前面的分號(hào),因?yàn)镸antis中用到了Pear庫(kù),需要包含Pear庫(kù)。
5、將php以module方式與Apache相結(jié)合,使php融入Apache(如果下載的是.msi安裝版本的php,安裝中選擇支持apache 2.2.x,那么會(huì)自動(dòng)配置apache的http.conf文件、mime.types文件和產(chǎn)生PHP的php.ini文件,由于,安裝版本內(nèi)容不全,沒(méi)有ext和pear等目錄,所以,安裝完后,將解壓版解壓到剛才的安裝目錄下,此括號(hào)內(nèi)是根據(jù)網(wǎng)上下載的配置文檔整理的,因?yàn)樽约褐苯佑玫膲嚎s包,沒(méi)有驗(yàn)證安裝版本的)
1)打開(kāi)apache的配置文件http.conf,搜索#LoadModule ssl_module modules/mod_ssl.so ,在此句下邊添加如下兩行:
LoadModule php5_module D:/PHP/php5apache2_2.dll
PHPIniDir "D:/PHP"
第一行指以module方式加載php;
注意:D:/PHP/php5apache2_2.dll是PHP的安裝目錄下的dll文件,如果是apache2.2,必須寫(xiě)"php5apache2_2.dll",如果是其他版本的apache,可以到php安裝目錄下找相應(yīng)的dll文件,php與apache的版本一定要對(duì)應(yīng)
第二行指明php的配置文件php.ini的位置。
2)搜索AddType application/x-gzip .gz .tgz,在這行下邊添加如下一行:
AddType application/x-httpd-php .php
你也可以加入更多,實(shí)質(zhì)就是添加可以執(zhí)行php的文件類型,比如你再加上一行“AddType application/x-httpd-php .htm”,則.htm文件也可以執(zhí)行php程序了,你甚至還可以添加上一行“AddType application/x-httpd-php .txt”,讓普通的文本文件格式也能運(yùn)行php程序。
3)目錄默認(rèn)索引文件也可以改一下,因?yàn)楝F(xiàn)在加了php,有些文件就直接存為.php了,我們也可以把“index.php”設(shè)為默認(rèn)索引文件,搜索DirectoryIndex,找到如下一段:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
把中間一句修改為:
DirectoryIndex index.php index.html
優(yōu)先順序可以自己排,我把index.php放在第一位了。編輯完成,保存,關(guān)閉。
6、驗(yàn)證是否配置成功:
在apache的安裝目錄下的htdocs文件夾下建一個(gè)index.php文件,代碼如下:
<?php
phpinfo();
?>
在IE地址欄中輸入“http://127.0.0.1”,如果看到phpinfo的界面,說(shuō)明配置成功。
安裝Mysql
下載地址:http://download.mysql.cn/src/2006/0710/5543.html
安裝:
在3個(gè)選項(xiàng)中選擇第3個(gè)Custom,在接下來(lái)的安裝中可以自己進(jìn)行一些設(shè)置。
安裝路徑可以自由選擇
這里是詢問(wèn)你是否要注冊(cè)一個(gè)mysql.com的賬號(hào),或是使用已有的賬號(hào)登陸mysql.com,一般不需要了,點(diǎn)選“Skip Sign-Up”,按“Next”略過(guò)此步驟。
現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個(gè)很好的功能,mysql配置向?qū)В挥孟蛞郧耙粯樱约菏謩?dòng)亂七八糟的配置my.ini了,將 “Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng)mysql配置向?qū)А?br style="word-wrap: break-word; line-height: normal; " />
選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我選擇“Detailed Configuration”。
選擇服務(wù)器類型
Developer Machine:開(kāi)發(fā)測(cè)試類,mysql占用很少資源
Server Machine:服務(wù)器類型,mysql占用較多資源
Dedicated MySQL Server Machine:專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源
大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會(huì)太少,也不會(huì)占滿,大家根據(jù)自己需要進(jìn)行選擇,因?yàn)槲沂窃谧约弘娔X上測(cè)試搭建,所以選擇了第一個(gè)“Developer Machine”。
選擇mysql數(shù)據(jù)庫(kù)的大致用途
Multifunctional Database:通用多功能型,好
Transactional Database Only:服務(wù)器類型,專注于事務(wù)處理,一般
Non-Transactional Database Only:非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional
隨自己的用途而選擇了,我這里選擇“Multifunctional Database”,按“Next”繼續(xù)。
對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞。我這里沒(méi)有修改,使用用默認(rèn)位置,直接按“Next”繼續(xù)。
選擇您的網(wǎng)站的一般mysql訪問(wèn)量,同時(shí)連接的數(shù)目
Decision Support(DSS)/OLAP:20個(gè)左右
Online Transaction Processing(OLTP):500個(gè)左右
Manual Setting:手動(dòng)設(shè)置,自己輸一個(gè)數(shù)
我這里選“Decision Support(DSS)/OLAP”,按“Next”繼續(xù)。
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問(wèn)mysql數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續(xù)。下邊的選項(xiàng)是設(shè)定服務(wù)器模式,建議勾選。
這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,第三個(gè)可以選擇自己需要的編碼。按 “Next”繼續(xù)。
選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便)。按“Next”繼續(xù)。
這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼,“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。
確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。
下邊是一些摘自網(wǎng)上的安裝出錯(cuò)時(shí)的解決辦法,如果安裝時(shí)出現(xiàn)問(wèn)題,可以參照下邊方法,可能會(huì)有幫助:
如果一次安裝不成功,卸載后,不會(huì)自動(dòng)刪除安裝目錄下的文件和數(shù)據(jù)文件,應(yīng)自己手動(dòng)刪除才能重新安裝,否則會(huì)有影響
存在須刪除文件的地方:
1.你選定的安裝目錄或默認(rèn)的安裝目錄
2.你指定的數(shù)據(jù)文件存放目錄
3. C:\Documents and Settings\All Users\Application Data目錄
如遇安裝完配置最后一步啟動(dòng)服務(wù)失敗,原因可能是以前裝過(guò)沒(méi)有卸載干凈。可卸載重新安裝來(lái)解決,也可取消配置,在cmd用命令“net start mysql”啟動(dòng)
安裝EMS,可以通過(guò)圖形界面操作Mysql數(shù)據(jù)庫(kù)
下載地址:http://www.jspcn.net/mngtools/mymanager_lite.zip
下載地址:http://download.mysql.cn/src/2006/0710/5543.html
安裝:
在3個(gè)選項(xiàng)中選擇第3個(gè)Custom,在接下來(lái)的安裝中可以自己進(jìn)行一些設(shè)置。
安裝路徑可以自由選擇
這里是詢問(wèn)你是否要注冊(cè)一個(gè)mysql.com的賬號(hào),或是使用已有的賬號(hào)登陸mysql.com,一般不需要了,點(diǎn)選“Skip Sign-Up”,按“Next”略過(guò)此步驟。
現(xiàn)在軟件安裝完成了,出現(xiàn)上面的界面,這里有一個(gè)很好的功能,mysql配置向?qū)В挥孟蛞郧耙粯樱约菏謩?dòng)亂七八糟的配置my.ini了,將 “Configure the Mysql Server now”前面的勾打上,點(diǎn)“Finish”結(jié)束軟件的安裝并啟動(dòng)mysql配置向?qū)А?br style="word-wrap: break-word; line-height: normal; " />
選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,我選擇“Detailed Configuration”。
選擇服務(wù)器類型
Developer Machine:開(kāi)發(fā)測(cè)試類,mysql占用很少資源
Server Machine:服務(wù)器類型,mysql占用較多資源
Dedicated MySQL Server Machine:專門的數(shù)據(jù)庫(kù)服務(wù)器,mysql占用所有可用資源
大家根據(jù)自己的類型選擇了,一般選“Server Machine”,不會(huì)太少,也不會(huì)占滿,大家根據(jù)自己需要進(jìn)行選擇,因?yàn)槲沂窃谧约弘娔X上測(cè)試搭建,所以選擇了第一個(gè)“Developer Machine”。
選擇mysql數(shù)據(jù)庫(kù)的大致用途
Multifunctional Database:通用多功能型,好
Transactional Database Only:服務(wù)器類型,專注于事務(wù)處理,一般
Non-Transactional Database Only:非事務(wù)處理型,較簡(jiǎn)單,主要做一些監(jiān)控、記數(shù)用,對(duì)MyISAM數(shù)據(jù)類型的支持僅限于non-transactional
隨自己的用途而選擇了,我這里選擇“Multifunctional Database”,按“Next”繼續(xù)。
對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞。我這里沒(méi)有修改,使用用默認(rèn)位置,直接按“Next”繼續(xù)。
選擇您的網(wǎng)站的一般mysql訪問(wèn)量,同時(shí)連接的數(shù)目
Decision Support(DSS)/OLAP:20個(gè)左右
Online Transaction Processing(OLTP):500個(gè)左右
Manual Setting:手動(dòng)設(shè)置,自己輸一個(gè)數(shù)
我這里選“Decision Support(DSS)/OLAP”,按“Next”繼續(xù)。
是否啟用TCP/IP連接,設(shè)定端口,如果不啟用,就只能在自己的機(jī)器上訪問(wèn)mysql數(shù)據(jù)庫(kù)了,我這里啟用,把前面的勾打上,Port Number:3306,按“Next”繼續(xù)。下邊的選項(xiàng)是設(shè)定服務(wù)器模式,建議勾選。
這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,第三個(gè)可以選擇自己需要的編碼。按 “Next”繼續(xù)。
選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便)。按“Next”繼續(xù)。
這一步詢問(wèn)是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼,“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。“Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個(gè)匿名用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。
確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效。
下邊是一些摘自網(wǎng)上的安裝出錯(cuò)時(shí)的解決辦法,如果安裝時(shí)出現(xiàn)問(wèn)題,可以參照下邊方法,可能會(huì)有幫助:
如果一次安裝不成功,卸載后,不會(huì)自動(dòng)刪除安裝目錄下的文件和數(shù)據(jù)文件,應(yīng)自己手動(dòng)刪除才能重新安裝,否則會(huì)有影響
存在須刪除文件的地方:
1.你選定的安裝目錄或默認(rèn)的安裝目錄
2.你指定的數(shù)據(jù)文件存放目錄
3. C:\Documents and Settings\All Users\Application Data目錄
如遇安裝完配置最后一步啟動(dòng)服務(wù)失敗,原因可能是以前裝過(guò)沒(méi)有卸載干凈。可卸載重新安裝來(lái)解決,也可取消配置,在cmd用命令“net start mysql”啟動(dòng)
安裝EMS,可以通過(guò)圖形界面操作Mysql數(shù)據(jù)庫(kù)
下載地址:http://www.jspcn.net/mngtools/mymanager_lite.zip
安裝Mantis
下載地址:http://downloads.sourceforge.net/mantisbt/mantisbt-1.1.7.zip
我下載的是當(dāng)時(shí)的最新穩(wěn)定版本1.1.7。
安裝:
把Mantis的壓縮包解壓到自己指定的目錄,我的路徑是D:\mantis。
配置Apache
在Apache的配置文件中設(shè)置mantis的目錄為虛擬目錄。修改httpd.conf,在文件末尾添加以下文字,以配置mantis目錄的訪問(wèn)權(quán)限:
Alias /mantis "d:/mantis/"
<Directory "d:/mantis/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
注意:這里特別注意,必須寫(xiě)成反斜杠/,不能寫(xiě)成斜杠\,否則會(huì)無(wú)法正確顯示mantis。
為Mantis創(chuàng)建表、數(shù)據(jù)
訪問(wèn)http://127.0.0.1/mantis/admin/install.php,出現(xiàn)如下界面,并按照?qǐng)D示填寫(xiě):
這里和以前的mantis比較大的不同,以前的mantis會(huì)提供一個(gè) db_generate.sql數(shù)據(jù)庫(kù)腳本來(lái)創(chuàng)建mantis需要的數(shù)據(jù)庫(kù),而新版mantis則通過(guò)install界面來(lái)自動(dòng)創(chuàng)建,特別需要注意的是Hostname一欄,默認(rèn)值為localhost,而如果MySQL 安裝時(shí)變動(dòng)了端口(mysql的默認(rèn)端口是3306,如果安裝時(shí)變動(dòng)了則按此說(shuō)明修改),則應(yīng)該寫(xiě)成 localhost:端口號(hào)。
這里還要注意一個(gè)問(wèn)題,有時(shí)創(chuàng)建時(shí)會(huì)失敗,提示:【Checking PHP support for database type 】的錯(cuò)誤:BAD database is not supported by PHP. Check that it has been compiled into your server.查看apache的log發(fā)現(xiàn)有如下錯(cuò)誤:PHP Warning: PHP Startup: Unable to load dynamic library 'd:\\Program Files\\PHP\\ext\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0 這是因?yàn)椴荒苷_加載php_mysql.dll庫(kù),導(dǎo)致php與mysql不能連攜,請(qǐng)檢查上邊安裝PHP后進(jìn)行配置時(shí)需要添加的環(huán)境變量中是否添加了,如果已經(jīng)添加,請(qǐng)確認(rèn)是否重啟系統(tǒng)了。
注意:上圖說(shuō)的那個(gè)CheckBox不要勾選,“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)的意思是打印出SQL查詢,但是不實(shí)際執(zhí)行創(chuàng)建數(shù)據(jù)庫(kù)的動(dòng)作。如果是要安裝Mantis的話,不需要選這個(gè)選項(xiàng)。在選上這個(gè)選項(xiàng)的情況下點(diǎn)擊最下邊的Install\Update Database后會(huì)報(bào)錯(cuò),這個(gè)好像是Mantis的ADODB庫(kù)跟PHP邏輯之間的問(wèn)題。由于某些原因,為了在修改或丟掉一些列之前丟掉約束,ADODB庫(kù)需要有活動(dòng)的數(shù)據(jù)庫(kù)連接,并發(fā)出混有PHP邏輯的請(qǐng)求,很多手動(dòng)重新創(chuàng)建的SQL請(qǐng)求是冗余的,因此會(huì)在選了“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)時(shí)打印出的SQL代碼中丟失,所以導(dǎo)致報(bào)錯(cuò)。
安裝成功后界面如下:
啟動(dòng)Mantis
訪問(wèn)http://127.0.0.1/mantis/,出現(xiàn)登錄界面,mantis的默認(rèn)用戶名為administrator,默認(rèn)密碼為root。
設(shè)置中文顯示:
編輯mantis安裝目錄下的config_defaults_inc.php文件
搜索$g_default_language,并修改為:$g_default_language = 'chinese_simplified';
注意:有的版本的mantis簡(jiǎn)體中文的表示方法不同,可以根據(jù)下邊數(shù)組$g_language_choices_arr = array()里邊定義的各種語(yǔ)言中找相應(yīng)的簡(jiǎn)體中文的表示方法。
下載地址:http://downloads.sourceforge.net/mantisbt/mantisbt-1.1.7.zip
我下載的是當(dāng)時(shí)的最新穩(wěn)定版本1.1.7。
安裝:
把Mantis的壓縮包解壓到自己指定的目錄,我的路徑是D:\mantis。
配置Apache
在Apache的配置文件中設(shè)置mantis的目錄為虛擬目錄。修改httpd.conf,在文件末尾添加以下文字,以配置mantis目錄的訪問(wèn)權(quán)限:
Alias /mantis "d:/mantis/"
<Directory "d:/mantis/">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
注意:這里特別注意,必須寫(xiě)成反斜杠/,不能寫(xiě)成斜杠\,否則會(huì)無(wú)法正確顯示mantis。
為Mantis創(chuàng)建表、數(shù)據(jù)
訪問(wèn)http://127.0.0.1/mantis/admin/install.php,出現(xiàn)如下界面,并按照?qǐng)D示填寫(xiě):
這里和以前的mantis比較大的不同,以前的mantis會(huì)提供一個(gè) db_generate.sql數(shù)據(jù)庫(kù)腳本來(lái)創(chuàng)建mantis需要的數(shù)據(jù)庫(kù),而新版mantis則通過(guò)install界面來(lái)自動(dòng)創(chuàng)建,特別需要注意的是Hostname一欄,默認(rèn)值為localhost,而如果MySQL 安裝時(shí)變動(dòng)了端口(mysql的默認(rèn)端口是3306,如果安裝時(shí)變動(dòng)了則按此說(shuō)明修改),則應(yīng)該寫(xiě)成 localhost:端口號(hào)。
這里還要注意一個(gè)問(wèn)題,有時(shí)創(chuàng)建時(shí)會(huì)失敗,提示:【Checking PHP support for database type 】的錯(cuò)誤:BAD database is not supported by PHP. Check that it has been compiled into your server.查看apache的log發(fā)現(xiàn)有如下錯(cuò)誤:PHP Warning: PHP Startup: Unable to load dynamic library 'd:\\Program Files\\PHP\\ext\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0 這是因?yàn)椴荒苷_加載php_mysql.dll庫(kù),導(dǎo)致php與mysql不能連攜,請(qǐng)檢查上邊安裝PHP后進(jìn)行配置時(shí)需要添加的環(huán)境變量中是否添加了,如果已經(jīng)添加,請(qǐng)確認(rèn)是否重啟系統(tǒng)了。
注意:上圖說(shuō)的那個(gè)CheckBox不要勾選,“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)的意思是打印出SQL查詢,但是不實(shí)際執(zhí)行創(chuàng)建數(shù)據(jù)庫(kù)的動(dòng)作。如果是要安裝Mantis的話,不需要選這個(gè)選項(xiàng)。在選上這個(gè)選項(xiàng)的情況下點(diǎn)擊最下邊的Install\Update Database后會(huì)報(bào)錯(cuò),這個(gè)好像是Mantis的ADODB庫(kù)跟PHP邏輯之間的問(wèn)題。由于某些原因,為了在修改或丟掉一些列之前丟掉約束,ADODB庫(kù)需要有活動(dòng)的數(shù)據(jù)庫(kù)連接,并發(fā)出混有PHP邏輯的請(qǐng)求,很多手動(dòng)重新創(chuàng)建的SQL請(qǐng)求是冗余的,因此會(huì)在選了“Print SQL Queries instead of Writing to the Database”這個(gè)選項(xiàng)時(shí)打印出的SQL代碼中丟失,所以導(dǎo)致報(bào)錯(cuò)。
安裝成功后界面如下:
啟動(dòng)Mantis
訪問(wèn)http://127.0.0.1/mantis/,出現(xiàn)登錄界面,mantis的默認(rèn)用戶名為administrator,默認(rèn)密碼為root。
設(shè)置中文顯示:
編輯mantis安裝目錄下的config_defaults_inc.php文件
搜索$g_default_language,并修改為:$g_default_language = 'chinese_simplified';
注意:有的版本的mantis簡(jiǎn)體中文的表示方法不同,可以根據(jù)下邊數(shù)組$g_language_choices_arr = array()里邊定義的各種語(yǔ)言中找相應(yīng)的簡(jiǎn)體中文的表示方法。
posted on 2011-10-27 17:43 順其自然EVO 閱讀(5465) 評(píng)論(0) 編輯 收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄