Board logo

標題: [發問] myisam 與 innoDB [打印本頁]

作者: e0626e    時間: 2012-8-13 23:32     標題: 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 ...........
這個錯誤
請問這個狀況該怎麼處理..
因為專題會用到
所以來這提問
請高手為我解答><
作者: e0626e    時間: 2012-8-13 23:38

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

Appserv的 2.6.0版本內含的MySQL版本(MySQL 6.0.4-alpha)有相當大的語法變革
建議用回AppServ 2.5.10(MySQL 5.0.51b)
作者: e0626e    時間: 2012-8-14 13:13

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

回復 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
作者: 小誌    時間: 2012-8-14 20:21

回復 2# e0626e


    Appserv的版本 是 2.6.0版的安裝時就要設定支援
[attach]12124[/attach]
作者: e0626e    時間: 2012-8-16 21:52

我知道怎嚜不用重新安裝就可以啟用了
將my.ini 裡面的 skip innodb 給註解掉
再將mysql 重啟就好了!!
作者: heavenweaver    時間: 2014-3-4 11:00

當我看到這主題時以為是探討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看起來好像可以試試。




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)