返回列表 上一主題 發帖

[發問] myisam 與 innoDB

[發問] myisam 與 innoDB

請問一下 我Appserv的版本 是 2.6.0版的
一開始資料表的型態是myisam
但是我現在想改成InnoDB(特定一個資料表想改)
想說去修改 但是在改型態中 沒有innodb的選項
而且我輸入type = XXXXX之類的指令
都會出現  #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use ...........
這個錯誤
請問這個狀況該怎麼處理..
因為專題會用到
所以來這提問
請高手為我解答><

補充:
還有 我想試做討論區
看的是本論壇的這篇文章 http://forum.twbts.com/redirect. ... amp;goto=nextnewset
目前關聯性已經可以使用了(這篇的第2頁 有建立的程式碼 每個建立的程式碼最後一行 type 都會出現上面1064的問題)
再來就是第4頁
關聯檢視畫面 我發現 只有內部連結 而沒有後面的INNODB的那些選項
才發現沒辦法改形態
如果真的沒辦法改
用MYISAM可以做討論區嘛? 就用教學的方式一樣下去嘛??

TOP

Appserv的 2.6.0版本內含的MySQL版本(MySQL 6.0.4-alpha)有相當大的語法變革
建議用回AppServ 2.5.10(MySQL 5.0.51b)

TOP

回復 3# gucci
如果 不方便 使用舊版的appserv 是否還能完成呢?
我有程式碼 使用舊版的
phpmyadmin整個會崩壞 不能執行 連開都不能開
用新版的就沒事了
所以我才用新版的

TOP

回復 4# e0626e


    從官方站看到 2.5.10 與 2.6.0 的 mysql 分別是 5.0.51b 與 6.0.4-alpha。
它們的 password() 函數已不支援舊版 old_password() 所加密的密碼。
而連線的 client (PHP mysql extension) link 的版本有可能已經太舊,所以密碼根本對不起來。
解決法請參考:(就是手動重設密碼)
http://dev.mysql.com/doc/refman/5.0/en/password-hashing.html
http://blog.kurrunk.com/archives/197

TOP

回復 2# e0626e


    Appserv的版本 是 2.6.0版的安裝時就要設定支援
心安,平安   
發表任何無意義的感謝或灌水文章一律砍,珍惜帳號,請詳閱版規!!

TOP

我知道怎嚜不用重新安裝就可以啟用了
將my.ini 裡面的 skip innodb 給註解掉
再將mysql 重啟就好了!!

TOP

當我看到這主題時以為是探討Mysql 中的 MyIsam 與 InnoDB 兩個Storage Engines之差異,結果是  AppServ (Apache、PHP、MySQL、 phpMyAdmin),對於只安裝MySQL56來摸索DataBases以開發特定應用(如股票數據),且又對dB完全生手的我,似乎走在一條孤獨之路。
MyIsam 與 InnoDB 兩個Storage Engines之差異,對於單純數據檢索分析的應用而言,似乎不是我所注意的重點,在 MySQL 5.5.5之前 MyISAM 是預設的(default) storage engine,從MySQL 5.5.5.起預設的  storage engine為InnoDB 。
一切都在摸索中,目前我比較好奇且有興趣的是Tables的結構與Database Designer Tools的使用,dbForge Studio for MySQL看起來好像可以試試。
很抱歉,我是小學生,不能下載檔案,是個小屁孩!

TOP

        靜思自在 : 修行要繫緣修心,藉事練心,隨處養心。
返回列表 上一主題