[分享] 升級 AppServ 的方法 (Update 2.5.10)

AppServ Running Discuss
關於 AppServ 架設使用操作討論,沒有按照發文格式一律砍文!

版主: 版主管理群

maxpayan
星球普通子民
星球普通子民
文章: 20
註冊時間: 2005-02-08 16:00

文章 maxpayan »

chiouss 寫:
maxpayan 寫:C:\AppServ\mysql\data\phpbb2
備分該目錄
不建議你這樣做,InnoDB 用這種方式搞會 error。照正常方式用把 SQL 匯出再匯入就好。
這個部分不是很理解
是指phpBB2的資料庫備份嗎
還是用phpMyAdmin裡有匯出的功能?? (我不太會用)

因為"心靈捕手"提到的是用覆蓋的方式
即備份C:\AppServ\mysql\data\phpbb2
安裝完後再覆蓋回去

可否說明詳細一點.......感恩

現在的問題是想安裝新版Appserv 2.4.6並加入MySQL & phpMyAdmin的密碼
原先沒密碼
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

maxpayan 寫:
chiouss 寫:
maxpayan 寫:C:\AppServ\mysql\data\phpbb2
備分該目錄
不建議你這樣做,InnoDB 用這種方式搞會 error。照正常方式用把 SQL 匯出再匯入就好。
這個部分不是很理解
是指phpBB2的資料庫備份嗎
還是用phpMyAdmin裡有匯出的功能?? (我不太會用)

因為"心靈捕手"提到的是用覆蓋的方式
即備份C:\AppServ\mysql\data\phpbb2
安裝完後再覆蓋回去

可否說明詳細一點.......感恩

現在的問題是想安裝新版Appserv 2.4.6並加入MySQL & phpMyAdmin的密碼
原先沒密碼
試想, 如果說您是在個人使用的主機上架站,
那麼備份完整的資料夾, 不就是萬無一失嗎?

依照個人升級的經驗, 以我上述的方法, 由 2.4.4a 再升級 2.4.6 是沒有問題的.
http://phpbb-tw.net/phpbb/viewtopic.php?p=199225#199225

唯一要考慮的, 我猜想, 是您的原先資料庫裡頭的文字編碼是否為 utf8?
如果是的話, 那麼直接升級, 享用 (2.4.6 的) MySQL 5.0.22
相反的, 如果您原先資料庫裡頭的文字編碼是 big5 的話,
那麼您就必須先備份整個 (AppServ 底下) /mysql/ (資料夾);
等到您升級 AppServ 完成後, 先不啟動 MySQL, 將整個 /mysql/ 還原後再啟動.
換句話說, 繼續使用原先 (2.4.4a) 的 MySQL 4.0.24


當然, 您也可以考慮先將您的論壇以及資料庫, 徹底轉換 utf8 編碼後, 再做 MySQL 升級.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

maxpayan 寫:這個部分不是很理解
是指phpBB2的資料庫備份嗎
還是用phpMyAdmin裡有匯出的功能?? (我不太會用)
phpMyAdmin 當然有匯出功能,而且比 phpBB 裡面的適合。不會用請看下面連結的 Documention
因為"心靈捕手"提到的是用覆蓋的方式
即備份C:\AppServ\mysql\data\phpbb2
安裝完後再覆蓋回去
我之前這樣做過,但是因為 InnoDB 的關係出過問題,而且我也沒在 reference manual 上面看到有建議這樣做資料備份的方式。

沒出問題可能是因為資料庫的格式不一樣 (可能用 MyISAM) 所以沒事情,但是不代表可以這樣做。

另外,如果只是做升級動作的話,MySQL 自家的 binary 是不會去動 data 裡面的東西的,但是用 Appserv 的 Installer 寫得怎樣我不清楚,會不會被覆蓋掉就很難說...
maxpayan
星球普通子民
星球普通子民
文章: 20
註冊時間: 2005-02-08 16:00

文章 maxpayan »

心靈捕手 寫:
maxpayan 寫:
chiouss 寫: 不建議你這樣做,InnoDB 用這種方式搞會 error。照正常方式用把 SQL 匯出再匯入就好。
這個部分不是很理解
是指phpBB2的資料庫備份嗎
還是用phpMyAdmin裡有匯出的功能?? (我不太會用)

因為"心靈捕手"提到的是用覆蓋的方式
即備份C:\AppServ\mysql\data\phpbb2
安裝完後再覆蓋回去

可否說明詳細一點.......感恩

現在的問題是想安裝新版Appserv 2.4.6並加入MySQL & phpMyAdmin的密碼
原先沒密碼
試想, 如果說您是在個人使用的主機上架站,
那麼備份完整的資料夾, 不就是萬無一失嗎?

依照個人升級的經驗, 以我上述的方法, 由 2.4.4a 再升級 2.4.6 是沒有問題的.
http://phpbb-tw.net/phpbb/viewtopic.php?p=199225#199225

唯一要考慮的, 我猜想, 是您的原先資料庫裡頭的文字編碼是否為 utf8?
如果是的話, 那麼直接升級, 享用 (2.4.6 的) MySQL 5.0.22
相反的, 如果您原先資料庫裡頭的文字編碼是 big5 的話,
那麼您就必須先備份整個 (AppServ 底下) /mysql/ (資料夾);
等到您升級 AppServ 完成後, 先不啟動 MySQL, 將整個 /mysql/ 還原後再啟動.
換句話說, 繼續使用原先 (2.4.4a) 的 MySQL 4.0.24


當然, 您也可以考慮先將您的論壇以及資料庫, 徹底轉換 utf8 編碼後, 再做 MySQL 升級.
我已經按照您的方式轉換成功了
不過在phpMyAdmin裡出現 不知名語言: zh-tw

已經爬文過了似乎沒有人遇到類似問題
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

maxpayan 寫:我已經按照您的方式轉換成功了
不過在phpMyAdmin裡出現 不知名語言: zh-tw

已經爬文過了似乎沒有人遇到類似問題
請問: 您升級 AppServ 2.4.6 後, 使用的 MySQL 版本為何?

或許, 您可以檢視 my.ini 的設定裡頭
是否有類似底下的設定

代碼: 選擇全部

default-character-set=zh-tw
若有, 則建議您, 更改為

代碼: 選擇全部

default-character-set=big5
或者是

代碼: 選擇全部

default-character-set=utf-8
請自行斟酌之.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

代碼: 選擇全部

default-character-set=zh-tw
不應該有這種寫法......

代碼: 選擇全部

default-character-set=utf-8
這個是錯誤示範 :P
MySQL 要用 utf8 才對
maxpayan
星球普通子民
星球普通子民
文章: 20
註冊時間: 2005-02-08 16:00

文章 maxpayan »

chiouss 寫:

代碼: 選擇全部

default-character-set=zh-tw
不應該有這種寫法......

代碼: 選擇全部

default-character-set=utf-8
這個是錯誤示範 :P
MySQL 要用 utf8 才對
感謝,已經解決了
目前Appserv升級成功
各部份都正常
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[分享]MySQL 4.0.24 升級 MySQL 5.0.22 成功經驗

文章 心靈捕手 »

心靈捕手 寫:依照個人升級的經驗, 以我上述的方法, 由 2.4.4a 再升級 2.4.6 是沒有問題的.
http://phpbb-tw.net/phpbb/viewtopic.php?p=199225#199225

唯一要考慮的, 我猜想, 是您的原先資料庫裡頭的文字編碼是否為 utf8?
如果是的話, 那麼直接升級, 享用 (2.4.6 的) MySQL 5.0.22
相反的, 如果您原先資料庫裡頭的文字編碼是 big5 的話,
那麼您就必須先備份整個 (AppServ 底下) /mysql/ (資料夾);
等到您升級 AppServ 完成後, 先不啟動 MySQL, 將整個 /mysql/ 還原後再啟動.
換句話說, 繼續使用原先 (2.4.4a) 的 MySQL 4.0.24


當然, 您也可以考慮先將您的論壇以及資料庫, 徹底轉換 utf8 編碼後, 再做 MySQL 升級.
系統資訊:
  • 作業系統: Windows XP SP2
  • 架站系統: AppServ 2.4.6 (MySQL 維持 4.0.24)
  • 討論區版本: phpBB 2.0.21 (utf8)
前言:

由於 MySQL 4.1 以上版本, 都是以預設 UTF-8 編碼,
所以驅使我個人有了將論壇資料由 BIG5 轉 UTF-8 動機.

轉碼後, 再匯入原資料庫, 是比較沒有問題.
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?p=245105#245105

但是, 如果您想升級資料庫的話,
那麼請注意!
這 '匯入' 的動作, 應該是在 '資料庫升級' 之後才進行.


本文將針對如何在升級資料庫之後,
再將以轉碼的資料, 匯入資料庫, 加以說明.

前置作業:

記得做好必要的備份, 以減少資料的流失.
mysql/data/*.*
www/phpbb2/*.*
www/phpMyAdmin/config.inc.php
windows/php.ini
mysql/my.ini

第一步, 升級資料庫版本:

升級資料庫的方法有二:
(ps. 本人採用第一種方式)

1. 下載最新版 AppServ 2.4.6, 升級整個舊版的 AppServ
http://www.appservnetwork.com/

2. 單獨下載最新版免安裝資料庫程式 Without installer (unzip in C:\)
mysql-noinstall-5.0.24-win32.zip
覆蓋舊的 /mysql/*.* 資料夾裡頭的所有資料
http://dev.mysql.com/downloads/mysql/5.0.html#Source

升級完成後, 必須做新增資料庫使用者帳號的動作.
當然, 您也可以以預設 'root' 做為您論壇資料庫的管理者帳號.
如此一來, 也省掉了新增帳號麻煩.
只不過, 您得調整 phpbb2/config.php 裡頭的設定, 方可正常連接論壇.

新增帳號 (密碼), 或者是要更改 root 的密碼,
建議您, 在 MS-DOS (命令提示元) 底下進行. 參考連結:
SET PASSWORD FOR 'username'@'localhost' = OLD_PASSWORD('password');
http://www.appservnetwork.com/forum/ind ... pic=1041.0
http://phpbb-tw.net/phpbb/viewtopic.php?t=45926
http://phpbb-tw.net/phpbb/viewtopic.php?t=46037

新增後, 也必須修改 phpMyAdmin/config.inc.php
如果可以成功進入 phpMyAdmin, 那麼再考慮是否刪除預設帳號.
其實, 既然都有密碼保護, 刪除 'root' 與否, 就不那麼重要了.

圖檔

第二步, 建立論壇新的資料庫

例如, 舊有論壇資料庫名稱假設是 'phpbb',
那麼將新的論壇資料庫名稱改成是 'phpbb2'.
ps. 建議保留舊資料庫, 不必急著刪除.

圖檔

校對選取 'utf8_unicode_ci' 後, 建立該資料庫.

第三步, 匯入已經轉 utf-8 碼的論壇資料, 到新建立的資料庫中.

圖檔

圖檔

ps. 我發現我已經將 php.ini 裡頭的
max_execution_time =
max_input_time =
都調整為 600 (秒), 實際做資料匯出時, 卻還是只有 300 (秒) 的作業時間而已.
現在, 我終於發現, 也許 phpMyAdmin/config.inc.php 裡頭的設定值也須調整.

代碼: 選擇全部

$cfg['ExecTimeLimit']           = 300;    // maximum execution time in seconds (0 for no limit)
最後收尾:

1. 調整 (取代) mysql/my.ini 的相關設定. 如下:

代碼: 選擇全部

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]  
init_connect='SET NAMES utf8' 
default-character-set=utf8
ps. 重新啟動 MySQL 後生效

2. 修改論壇檔案 includes/db.php
#
#-----[ FIND ]-----
#

代碼: 選擇全部

?>
#
#-----[ BEFORE, ADD ]-----
#

代碼: 選擇全部

$db->sql_query("SET NAMES utf8;"); 
$db->sql_query("SET CHARACTER_SET_CLIENT=utf8;"); 
$db->sql_query("SET CHARACTER_SET_RESULTS=utf8;");
3. 檢視, 修改phpbb2/config.php 裡頭的設定:
$dbname =
$dbuser =
$dbpasswd =
是否和您新建立者一致?

一切就緒後, 您應該就大功告成了!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 安裝或升級最新版本 2.4.7

文章 心靈捕手 »

AppServ 2.4.7
  • Add MySQL Collation Selection.
  • Old Password for PHP MySQL Old API Function.
  • Enable InnoDB.
  • Setup detect old version and backup it before install new version.
  • Apache 2.0.59
  • PHP 4.4.4
  • MySQL 5.0.24a
  • phpMyAdmin-2.9.0.2
Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... -2.4.7.exe?

Source: http://www.appservnetwork.com/index.php

--
新版安裝時, 可以選擇資料庫 (utf-8 或 big5) 編碼.
不過因為個人論壇已經改採分開安裝 Apache, MySQL, PHP,
且已轉碼為 utf-8, 所以尚未實際測試安裝. :oops:
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

AppServ 2.4.8


MySQL Root Password Reset
Apache 2.0.59
PHP 4.4.5
MySQL 5.0.27
phpMyAdmin-2.9.2

Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... e?download

參考連結:
http://www.appservnetwork.com/
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 升級 2.4.9 或 2.5.9

文章 心靈捕手 »

AppServ 2.5.9

Apache 2.2.4
PHP 5.2.3
MySQL 5.0.45
phpMyAdmin-2.10.2
Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... e?download


AppServ 2.4.9

Apache 2.0.59
PHP 4.4.7
MySQL 5.0.45
phpMyAdmin-2.10.2
Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... e?download

Source:
http://www.appservnetwork.com/

--
ps.
1. 不要用續傳軟體下載, 您必須瀏覽 Sourceforge.net
2. 個人主機, 已經逐步升級至相當 Appserv 2.5.9 的架站系統.
一來, 因為 phpBB3 已經支援 PHP5
二來, 聽聞 PHP4 將停止支援
http://phpbb-tw.net/phpbb/viewtopic.php?p=259200#259200

若您 phpBB2 論壇, 已經安裝不少外掛, 而使用 Appserv 2.5.9 的話,
則很有可能遇到莫名的錯誤訊息, 必須加以除錯或移除相關外掛.
http://wang5555.dnsfor.me/phpBB2/viewtopic. ... 6961#46961
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 升級 2.5.10 (或 2.6.0)

文章 心靈捕手 »

AppServ 2.5.10

* Apache 2.2.8
* PHP 5.2.6
* MySQL 5.0.51b
* phpMyAdmin-2.10.3

Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... e?download

MD5SUM : 3fd28ea67a6b58808bdd8377eb7d215c

AppServ 2.6.0

* Apache 2.2.8
* PHP 6.0.0-dev
* MySQL 6.0.4-alpha
* phpMyAdmin-2.10.3

Download
Sourceforge.net : http://prdownloads.sourceforge.net/apps ... e?download

MD5SUM : e3a108c9b17f3572e53c07f52d236481

--
資料來源:
http://www.appservnetwork.com/
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8510
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [分享] 升級 AppServ 的方法 (Update 2.5.10)

文章 心靈捕手 »

若您是軟體開發者, 則可試試 2.6.0 版;
否則, 建議網友們, 使用 2.5.10 版即可.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「AppServ」