2014-02-07 173 views
2

當我啓動wampmysqld服務它提供了以下錯誤:wampmysqld服務沒有啓動

Windows could not start the wampmysqld service on Local Computer. 
Error 1067:The process terminated unexpectedly. 

和MySQL日誌顯示的錯誤爲:

2014-02-07 12:42:36 5492 [Note] Plugin 'FEDERATED' is disabled. 
2014-02-07 12:42:36 5492 [Note] InnoDB: The InnoDB memory heap is disabled 
2014-02-07 12:42:36 5492 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
2014-02-07 12:42:36 5492 [Note] InnoDB: Compressed tables use zlib 1.2.3 
2014-02-07 12:42:36 5492 [Note] InnoDB: Not using CPU crc32 instructions 
2014-02-07 12:42:36 174c InnoDB: Error: unable to create temporary file; errno: 2 
2014-02-07 12:42:36 5492 [ERROR] Plugin 'InnoDB' init function returned error. 
2014-02-07 12:42:36 5492 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
2014-02-07 12:42:36 5492 [ERROR] Unknown/unsupported storage engine: InnoDB 
2014-02-07 12:42:36 5492 [ERROR] Aborting 
+0

_「InnoDB:錯誤:無法創建臨時文件」_ - 您在什麼位置安裝數據庫?您的用戶帳戶是否有寫入權限? – CBroe

+0

一些線索可能會有所幫助,例如您安裝的WAMPServer(32或64位)版本,您正在使用的MySQL的Verison,OS(32或64位)。你只知道一些線索。 – RiggsFolly

回答

2

你在你的環境中TMP=集。

如果缺少它,有時會導致問題。

修復:

要麼設置在您的環境

OR

在你的my.ini

tmpdir=c:/wamp/tmp 

或者您的choise的任何文件夾來保存MySQL的臨時設置此文件。

+0

非常感謝@ RiggsFolly.I多年來一直面臨這個問題。在我遇到您的解決方案之前,互聯網上其他地方提到的所有解決方案都不適用於我。我嘗試了您的建議,現在正在開展工作。 –