2015-08-30 55 views
0

我試圖啓動Windowsmysql服務在Windows doesent工作7

在命令提示符下我的SQL服務我公司不斷有這樣的錯誤消息:

ERROR 2003(HY000):不能連接到MySQL服務器上的 'localhost'(10061)

在SQL日誌文件中我得到了以下

2015-08-31 00:53:41 5348 [Note] Plugin 'FEDERATED' is disabled. 
2015-08-31 00:53:41 5348 [Note] InnoDB: Using atomics to ref count buffer pool pages 
2015-08-31 00:53:41 5348 [Note] InnoDB: The InnoDB memory heap is disabled 
2015-08-31 00:53:41 5348 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions 
2015-08-31 00:53:41 5348 [Note] InnoDB: Compressed tables use zlib 1.2.3 
2015-08-31 00:53:41 5348 [Note] InnoDB: Not using CPU crc32 instructions 
2015-08-31 00:53:41 5348 [Note] InnoDB: Initializing buffer pool, size = 128.0M 
2015-08-31 00:53:41 5348 [Note] InnoDB: Completed initialization of buffer pool 
2015-08-31 00:53:42 5348 [Note] InnoDB: The first specified data file .\ibdata1 did not exist: a new database to be created! 
2015-08-31 00:53:42 5348 [Note] InnoDB: Setting file .\ibdata1 size to 12 MB 
2015-08-31 00:53:42 5348 [Note] InnoDB: Database physically writes the file full: wait... 
2015-08-31 00:53:42 5348 [ERROR] InnoDB: Cannot create .\ib_logfile101 
2015-08-31 00:53:42 5348 [ERROR] Plugin 'InnoDB' init function returned error. 
2015-08-31 00:53:42 5348 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
2015-08-31 00:53:42 5348 [ERROR] Unknown/unsupported storage engine: InnoDB 
2015-08-31 00:53:42 5348 [ERROR] Aborting 

這個問題怎麼解決?

+1

*無法創建。\ ib_logfile101 *沒有描述太多,但作爲一個瘋狂的猜測,MySql服務帳戶是否具有對該位置的寫入權限? – Alejandro

回答

1

請在刪除任何文件前進行備份。

您需要清理重播日誌。 -ib_logfile0 -ib_logfile1 -ibdata1

請參閱以下與之相關的帖子。 在windows上,這個文件可能位於xampp \ mysql \ data目錄下。

http://www.debian-tutorials.com/how-to-fix-error-unknownunsupported-storage-engine-innodb

請大家注意,這可能意味着你必須禁用InnoDB的。這是你真正想要的。

檢查你的my.inf文件。你可以在這裏打開或關閉Innodb支持。

[mysqld] 
innodb=OFF 
ignore-builtin-innodb 
skip-innodb 
default-storage-engine=myisam 
default-tmp-storage-engine=myisam 
+0

不錯的答案crafter。良好的支持。 – Drew

+0

我使用wamp而不是xampp。當我打開我的my.ini文件時,我發現只有這樣:[mysqld] port = 3306 explicit_defaults_for_timestamp = TRUE – pentanol

+0

@pentanol,所以問題在於你有InnoDB支持以某種方式被禁用,並且你的數據/重放日誌文件交付, MySQL不能啓動數據庫,因爲InnoDb不受支持。所以你要麼刪除這些文件,要麼啓用對innoDb的支持 - 你的選擇。 – crafter