[問題] 使用2.0.13資料庫,如何安裝2.0.21?
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題] 使用2.0.13資料庫,如何安裝2.0.21?
請各位大大指導:
原本在免費空間的論壇2.0.13,抽出來.myd .myi .frm的資料庫,要如何還原到2.0.21的版本?
是要先建立2.0.13的論壇,然後利用資料庫還原之後,再一路升級到2.0.21?
還是新建2.0.21的論壇,可以直接以2.0.13的資料庫還原呢?
●架設主機作業系統:Centos4.3自有LAMP伺服器
●您的上網方式:SEEDNET ADSL
●您安裝的程式:Apache + php + MySql
原本在免費空間的論壇2.0.13,抽出來.myd .myi .frm的資料庫,要如何還原到2.0.21的版本?
是要先建立2.0.13的論壇,然後利用資料庫還原之後,再一路升級到2.0.21?
還是新建2.0.21的論壇,可以直接以2.0.13的資料庫還原呢?
●架設主機作業系統:Centos4.3自有LAMP伺服器
●您的上網方式:SEEDNET ADSL
●您安裝的程式:Apache + php + MySql
原本寄掛論壇的admin將資料庫抽出來給我,是twclinic.tar,我在linux下解壓縮得到下面這些檔案:
twclinic_auth_access.frm twclinic_forum_prune.frm twclinic_privmsgs_text.frm twclinic_smilies.frm twclinic_users.frm
twclinic_auth_access.MYD twclinic_forum_prune.MYD twclinic_privmsgs_text.MYD twclinic_smilies.MYD twclinic_users.MYD
twclinic_auth_access.MYI twclinic_forum_prune.MYI twclinic_privmsgs_text.MYI twclinic_smilies.MYI twclinic_users.MYI
twclinic_banlist.frm twclinic_forums.frm twclinic_ranks.frm twclinic_themes.frm twclinic_vote_desc.frm
twclinic_banlist.MYD twclinic_forums.MYD twclinic_ranks.MYD twclinic_themes.MYD twclinic_vote_desc.MYD
twclinic_banlist.MYI twclinic_forums.MYI twclinic_ranks.MYI twclinic_themes.MYI twclinic_vote_desc.MYI
twclinic_categories.frm twclinic_groups.frm twclinic_search_results.frm twclinic_themes_name.frm twclinic_vote_results.frm
twclinic_categories.MYD twclinic_groups.MYD twclinic_search_results.MYD twclinic_themes_name.MYD twclinic_vote_results.MYD
twclinic_categories.MYI twclinic_groups.MYI twclinic_search_results.MYI twclinic_themes_name.MYI twclinic_vote_results.MYI
twclinic_config.frm twclinic_posts.frm twclinic_search_wordlist.frm twclinic_topics.frm twclinic_vote_voters.frm
twclinic_config.MYD twclinic_posts.MYD twclinic_search_wordlist.MYD twclinic_topics.MYD twclinic_vote_voters.MYD
twclinic_config.MYI twclinic_posts.MYI twclinic_search_wordlist.MYI twclinic_topics.MYI twclinic_vote_voters.MYI
twclinic_confirm.frm twclinic_posts_text.frm twclinic_search_wordmatch.frm twclinic_topics_watch.frm twclinic_words.frm
twclinic_confirm.MYD twclinic_posts_text.MYD twclinic_search_wordmatch.MYD twclinic_topics_watch.MYD twclinic_words.MYD
twclinic_confirm.MYI twclinic_posts_text.MYI twclinic_search_wordmatch.MYI twclinic_topics_watch.MYI twclinic_words.MYI
twclinic_disallow.frm twclinic_privmsgs.frm twclinic_sessions.frm twclinic_user_group.frm
twclinic_disallow.MYD twclinic_privmsgs.MYD twclinic_sessions.MYD twclinic_user_group.MYD
twclinic_disallow.MYI twclinic_privmsgs.MYI twclinic_sessions.MYI twclinic_user_group.MYI
接著根據上面的檔案,將他們放在/var/lib/mysql下新建的目錄twclinic,變更擁有著為mysql.mysql,得到一個mysql database: twclinic,總共有29個tables
| twclinic_auth_access |
| twclinic_banlist |
| twclinic_categories |
| twclinic_config |
| twclinic_confirm |
| twclinic_disallow |
| twclinic_forum_prune |
| twclinic_forums |
| twclinic_groups |
| twclinic_posts |
| twclinic_posts_text |
| twclinic_privmsgs |
| twclinic_privmsgs_text |
| twclinic_ranks |
| twclinic_search_results |
| twclinic_search_wordlist |
| twclinic_search_wordmatch |
| twclinic_sessions |
| twclinic_smilies |
| twclinic_themes |
| twclinic_themes_name |
| twclinic_topics |
| twclinic_topics_watch |
| twclinic_user_group |
| twclinic_users |
| twclinic_vote_desc |
| twclinic_vote_results |
| twclinic_vote_voters |
| twclinic_words
授予使用著權限時,有下面的錯誤訊息(但予以忽略):
Didn't find any fields in table 'twclinic_search_wordlist'
使用著仍然成功地擁有資料庫的權限。
接著以升級的方式安裝論壇,結果得到下面錯誤訊息:
Unable to get list of smilies from the DB
1146: Table 'twclinic.smiles' doesn't exist
SELECT code, smile_url
FROM smiles
Forum Home Upgrading to phpBB 2.0
Next step: initial_drops
按initial_drops就是一直得到一樣的錯誤訊息,安裝顯然無法繼續。
請教各位大大,該如何解決?
先謝過了。
twclinic_auth_access.frm twclinic_forum_prune.frm twclinic_privmsgs_text.frm twclinic_smilies.frm twclinic_users.frm
twclinic_auth_access.MYD twclinic_forum_prune.MYD twclinic_privmsgs_text.MYD twclinic_smilies.MYD twclinic_users.MYD
twclinic_auth_access.MYI twclinic_forum_prune.MYI twclinic_privmsgs_text.MYI twclinic_smilies.MYI twclinic_users.MYI
twclinic_banlist.frm twclinic_forums.frm twclinic_ranks.frm twclinic_themes.frm twclinic_vote_desc.frm
twclinic_banlist.MYD twclinic_forums.MYD twclinic_ranks.MYD twclinic_themes.MYD twclinic_vote_desc.MYD
twclinic_banlist.MYI twclinic_forums.MYI twclinic_ranks.MYI twclinic_themes.MYI twclinic_vote_desc.MYI
twclinic_categories.frm twclinic_groups.frm twclinic_search_results.frm twclinic_themes_name.frm twclinic_vote_results.frm
twclinic_categories.MYD twclinic_groups.MYD twclinic_search_results.MYD twclinic_themes_name.MYD twclinic_vote_results.MYD
twclinic_categories.MYI twclinic_groups.MYI twclinic_search_results.MYI twclinic_themes_name.MYI twclinic_vote_results.MYI
twclinic_config.frm twclinic_posts.frm twclinic_search_wordlist.frm twclinic_topics.frm twclinic_vote_voters.frm
twclinic_config.MYD twclinic_posts.MYD twclinic_search_wordlist.MYD twclinic_topics.MYD twclinic_vote_voters.MYD
twclinic_config.MYI twclinic_posts.MYI twclinic_search_wordlist.MYI twclinic_topics.MYI twclinic_vote_voters.MYI
twclinic_confirm.frm twclinic_posts_text.frm twclinic_search_wordmatch.frm twclinic_topics_watch.frm twclinic_words.frm
twclinic_confirm.MYD twclinic_posts_text.MYD twclinic_search_wordmatch.MYD twclinic_topics_watch.MYD twclinic_words.MYD
twclinic_confirm.MYI twclinic_posts_text.MYI twclinic_search_wordmatch.MYI twclinic_topics_watch.MYI twclinic_words.MYI
twclinic_disallow.frm twclinic_privmsgs.frm twclinic_sessions.frm twclinic_user_group.frm
twclinic_disallow.MYD twclinic_privmsgs.MYD twclinic_sessions.MYD twclinic_user_group.MYD
twclinic_disallow.MYI twclinic_privmsgs.MYI twclinic_sessions.MYI twclinic_user_group.MYI
接著根據上面的檔案,將他們放在/var/lib/mysql下新建的目錄twclinic,變更擁有著為mysql.mysql,得到一個mysql database: twclinic,總共有29個tables
| twclinic_auth_access |
| twclinic_banlist |
| twclinic_categories |
| twclinic_config |
| twclinic_confirm |
| twclinic_disallow |
| twclinic_forum_prune |
| twclinic_forums |
| twclinic_groups |
| twclinic_posts |
| twclinic_posts_text |
| twclinic_privmsgs |
| twclinic_privmsgs_text |
| twclinic_ranks |
| twclinic_search_results |
| twclinic_search_wordlist |
| twclinic_search_wordmatch |
| twclinic_sessions |
| twclinic_smilies |
| twclinic_themes |
| twclinic_themes_name |
| twclinic_topics |
| twclinic_topics_watch |
| twclinic_user_group |
| twclinic_users |
| twclinic_vote_desc |
| twclinic_vote_results |
| twclinic_vote_voters |
| twclinic_words
授予使用著權限時,有下面的錯誤訊息(但予以忽略):
Didn't find any fields in table 'twclinic_search_wordlist'
使用著仍然成功地擁有資料庫的權限。
接著以升級的方式安裝論壇,結果得到下面錯誤訊息:
Unable to get list of smilies from the DB
1146: Table 'twclinic.smiles' doesn't exist
SELECT code, smile_url
FROM smiles
Forum Home Upgrading to phpBB 2.0
Next step: initial_drops
按initial_drops就是一直得到一樣的錯誤訊息,安裝顯然無法繼續。
請教各位大大,該如何解決?
先謝過了。
http://prdownloads.sourceforge.net/phpb ... 2?downloadkrab 寫:本站還抓得到2.0.13嗎?
不過我猜直接用 2.0.13 應該還是有問題,可以試試看把你現有的資料庫內容部分匯出成 sql,用 install/schemas/mysql_schema.sql 來建立 table 再匯入之前的內容檔案,然後再試試看?
Re: [問題] 使用2.0.13資料庫,如何安裝2.0.21?
假如您原先論壇 2.0.13 的檔案還在的話krab 寫:請各位大大指導:
原本在免費空間的論壇2.0.13,抽出來.myd .myi .frm的資料庫,要如何還原到2.0.21的版本?
是要先建立2.0.13的論壇,然後利用資料庫還原之後,再一路升級到2.0.21?
還是新建2.0.21的論壇,可以直接以2.0.13的資料庫還原呢?
●架設主機作業系統:Centos4.3自有LAMP伺服器
●您的上網方式:SEEDNET ADSL
●您安裝的程式:Apache + php + MySql
那麼建議您, 採用第一種方法; 但是不一定要 '一路升級到2.0.21'
您可以直接套用全新的論壇 2.0.21 版本檔案.
(注意! 您論壇所採用的語系編碼必須一致; 並且, 備份論壇設定檔 config.php)
資料庫升級方面, 只要執行 'install/update_to_latest.php' 即可.
這個方法的唯一缺點是, 從前有安裝過的外掛, 必須重新修改.
--
這個問題相信您在執行過 'install/update_to_latest.php' 之後應該有所改善krab 寫: Didn't find any fields in table 'twclinic_search_wordlist'
否則, 可以自行建立欄位.
代碼: 選擇全部
#
#-----[ SQL ]-----
#
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 1, 'example', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 2, 'post', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 3, 'phpbb', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 4, 'installation', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 5, 'delete', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 6, 'topic', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 7, 'forum', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 8, 'since', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 9, 'everything', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 10, 'seems', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 11, 'working', 0 );
INSERT INTO phpbb_search_wordlist (word_id, word_text, word_common) VALUES ( 12, 'welcome', 0 );
--
手動升級的話, 必須小心謹慎!krab 寫: Unable to get list of smilies from the DB
1146: Table 'twclinic.smiles' doesn't exist
SELECT code, smile_url
FROM smiles
判斷是您拼錯資料表名稱了.
正確資料表名稱是 smilies
Re: [問題] 使用2.0.13資料庫,如何安裝2.0.21?
感謝心靈捕手大大的詳細指導。心靈捕手 寫:假如您原先論壇 2.0.13 的檔案還在的話krab 寫:請各位大大指導:
原本在免費空間的論壇2.0.13,抽出來.myd .myi .frm的資料庫,要如何還原到2.0.21的版本?
是要先建立2.0.13的論壇,然後利用資料庫還原之後,再一路升級到2.0.21?
還是新建2.0.21的論壇,可以直接以2.0.13的資料庫還原呢?
●架設主機作業系統:Centos4.3自有LAMP伺服器
●您的上網方式:SEEDNET ADSL
●您安裝的程式:Apache + php + MySql
那麼建議您, 採用第一種方法; 但是不一定要 '一路升級到2.0.21'
您可以直接套用全新的論壇 2.0.21 版本檔案.
(注意! 您論壇所採用的語系編碼必須一致; 並且, 備份論壇設定檔 config.php)
資料庫升級方面, 只要執行 'install/update_to_latest.php' 即可.
這個方法的唯一缺點是, 從前有安裝過的外掛, 必須重新修改.
手動升級的話, 必須小心謹慎!krab 寫: Unable to get list of smilies from the DB
1146: Table 'twclinic.smiles' doesn't exist
SELECT code, smile_url
FROM smiles
判斷是您拼錯資料表名稱了.
正確資料表名稱是 smilies
那個smiles是安裝時系統出來的錯誤訊息,資料表裡確實是smilies沒錯。
由於今天沒時間詳細測試,好好根據大大們的指導重作之後再來報告。
衷心感謝。
to krab:
我抓下來的檔案沒有問題,可以直接升級成 2.0.21 說。你原來的檔案就適從你給我的位置抓下來的嗎?
我的方法...
把檔案解到 mysql/data/twclinic/ 底下,用 mysql check 過 tables 沒有問題,然後把 phpbb 2.0.21 解開到 web 目錄裡面,config.php 自己寫入
PS. 因為我用 mysql 5.0 所以我選 mysql4 (其實我也沒研究 phpbb 的 MySQL 3.x 和 4.x 有什麼差別
)
然後直接執行 http://localhost/phpbb2/install/update_to_latest.php,資料庫升級動作 ok,然後就把 config 裡面的 server_name 和 script_path 改掉,還有把你的 twclinic 密碼改一下,然後就可以在我機器上登入你的論壇了,看起來是正常。
或許你再試看看哪裡會出問題?
我抓下來的檔案沒有問題,可以直接升級成 2.0.21 說。你原來的檔案就適從你給我的位置抓下來的嗎?
我的方法...
把檔案解到 mysql/data/twclinic/ 底下,用 mysql check 過 tables 沒有問題,然後把 phpbb 2.0.21 解開到 web 目錄裡面,config.php 自己寫入
代碼: 選擇全部
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql4';
$dbhost = 'localhost';
$dbname = 'twclinic';
$dbuser = 'user';
$dbpasswd = 'password';
$table_prefix = 'twclinic_';
define('PHPBB_INSTALLED', true);
?>然後直接執行 http://localhost/phpbb2/install/update_to_latest.php,資料庫升級動作 ok,然後就把 config 裡面的 server_name 和 script_path 改掉,還有把你的 twclinic 密碼改一下,然後就可以在我機器上登入你的論壇了,看起來是正常。
或許你再試看看哪裡會出問題?


