由于mysql默認的引擎爲 innodb, phpmyadmin創建表時沒有特别指定引擎, 也就是使用系統默認的innodb. 這個引擎的使用跟mysql/data/目錄下(xià)的ibdata1, ib_logfile0, ib_logfile1有關連, 這三個文件加起來有40Mb, xampps總不可能把它打包進去(qù)吧. 當數據庫有innodb的引擎表時, 删除掉[ibdata1, ib_logfile0, ib_logfile1] 三個文件後, 會影響到所有的innodb引擎表的讀取. 感覺問題挺嚴重的, 假如用戶不小(xiǎo)心删除了, 怎麽辦?
假如不小(xiǎo)心删除了, 就隻能用恢複的方式, 似乎非常複雜(zá).
http://blog.chinaunix.net/uid-286861-id-3508171.html
希望對大(dà)家有幫助.
至于phpmyadmin表這問題怎麽解決. 事實上phpmyadmin表隻是保存一(yī)些事件操作, 也不是特别重要, 其實選擇MyISAM也是可以的, 那就動手把phpmyadminexamplescreate_tables.sql創建表給修改了, 将所有的創建表語句前面加上指定的引擎類型, 如:
ENGINE=MyISAM DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
這裏導入進mysql之後, data/目錄下(xià)的phpmyadmin庫, 就可以copy去(qù)别的電(diàn)腦上使用了.