茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1671292 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
F09_314.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

PHP特區 : [轉貼]xoops碰上MySql5以後的版本,會無法新增資料表

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]xoops碰上MySql5以後的版本,會無法新增資料表
問題與徵狀:
請問,為什麼安裝時會無法新增資料表呢?

xoops-2.0.18-tw-utf8安裝,
但在http://********/xoops2/install/index.php
的位置時,雖然資料庫可以連結,但是卻無法新增資料表,
畫面文字如下:
開設資料表 xoops_avatar 失敗.
開設資料表 xoops_avatar_user_link 失敗.
開設資料表 xoops_banner 失敗.
開設資料表 xoops_bannerclient 失敗.
開設資料表 xoops_bannerfinish 失敗.
開設資料表 xoops_block_module_link 失敗.
開設資料表 xoops_xoopscomments 失敗.
開設資料表 xoops_xoopsnotifications 失敗.
開設資料表 xoops_config 失敗.
開設資料表 xoops_configcategory 失敗.
開設資料表 xoops_configoption 失敗.
開設資料表 xoops_groups 失敗.
開設資料表 xoops_group_permission 失敗.
開設資料表 xoops_groups_users_link 失敗.
開設資料表 xoops_image 失敗.
開設資料表 xoops_imagebody 失敗.
開設資料表 xoops_imagecategory 失敗.
開設資料表 xoops_imgset 失敗.
開設資料表 xoops_imgset_tplset_link 失敗.
開設資料表 xoops_imgsetimg 失敗.
開設資料表 xoops_modules 失敗.
開設資料表 xoops_newblocks 失敗.
開設資料表 xoops_online 失敗.
開設資料表 xoops_priv_msgs 失敗.
開設資料表 xoops_ranks 失敗.
開設資料表 xoops_session 失敗.
開設資料表 xoops_smiles 失敗.
開設資料表 xoops_tplset 失敗.
開設資料表 xoops_tplfile 失敗.
開設資料表 xoops_tplsource 失敗.
開設資料表 xoops_users 失敗.

開設資料表成功.

管理員設定 <下一步>
我進入phpmyadmin確認了使用者的權限設定是沒錯的,甚至改用root為使用者,還是無法建立在xoops2這個資料庫中建立資料表。
請問我應該從何下手來解決這個問題??
謝謝!!

備註:我使用的作業系統freebsd6.4(剛灌好不久)mysql6.0.6版

解答:
因為你是 mysql6, mysql5 以上資料表建構方式改了

請到 html\install\sql 下的所有 *.sql 檔
將所有
[CODE]
CREATE TABLE xxxxxx (
...
...
) TYPE=MyISAM;
[/CODE]
全部都改成
[CODE]
CREATE TABLE xxxxxx (
...
...
) ENGINE=MyISAM;
[/CODE]

原文出處:請問,為什麼安裝時會無法新增資料表呢? [討論區 - XOOPS2一般討論] :: XOOPS 正體中文延伸計畫

冷日補充:
所以,未來所有Module安裝的時候,都要先留意他們的sql寫法喔!
把TYPE=MyISAM 通通改成 ENGINE=MyISAM.
Type 這個舊語法在新 mysql 已經被廢棄了。
前一個主題 | 下一個主題 | 頁首 | | |



Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|