2017-04-05 146 views
1

我遇到了mySql的問題。它停止了,當我嘗試啓動時,出現以下情況:「本地計算機上的MySQL57服務啓動,然後停止。」你可以在下面的圖片中看到: enter image description here 我的服務器日誌如下:本地計算機上的MySQL57服務啓動然後停止

2017-04-05T10:04:58.085384Z 0【警告】TIMESTAMP與隱含的默認值已棄用。請使用 - -explicit_defaults_for_timestamp服務器選項(請參閱文檔以獲取更多詳細信息)。 2017-04-05T10:04:58.085384Z 0 [Warning]'NO_ZERO_DATE','NO_ZERO_IN_DATE'和'ERROR_FOR_DIVISION_BY_ZERO'sql模式應該與嚴格模式一起使用。他們將在未來的版本中與嚴格模式合併。 2017-04-05T10:04:58.087363Z 0 [Note] C:\ Program Files \ MySQL \ MySQL Server 5.7 \ bin \ mysqld.exe(mysqld 5.7.9-log)啓動爲進程7852 ... 2017- 04-05T10:04:58.108397Z 0 [注意] InnoDB:使用事件互斥鎖 2017-04-05T10:04:00:00:58.108397Z 0 [注意] InnoDB:互斥鎖和rw_locks使用Windows互鎖功能 2017-04-05T10:04:58.109398Z 0 [ [注意] InnoDB:_mm_lfence()和_mm_sfence()用於內存屏障 2017-04-05T10:04:58.110399Z 0 [注意] InnoDB:壓縮表使用zlib 1.2.3 2017-04-05T10 :04:58.110399Z 0 [注] InnoDB:自innodb_buffer_pool_size小於1024後,將innodb_buffer_pool_instances從8調整爲1 MiB 2017-04-05T10:04:58.116403Z 0 [Note] InnoDB:池數量:1 2017-04 -05T10:04:58.116403Z 0 [注] InnoDB:沒有t使用CPU crc32指令 2017-04-05T10:04:58.156434Z 0 [注意] InnoDB:初始化緩衝池,總大小= 8M,實例= 1,塊大小= 8M 2017-04-05T10:04:58.158435Z 0 [注] InnoDB:緩衝池初始化完成 2017-04-05T10:04:58.200443Z 0 [注] InnoDB:支持的最高文件格式是Barracuda。 2017-04-05T10:04:58.207479Z 0 [注意] InnoDB:日誌掃描超過檢查點lsn 43061044961 2017-04-05T10:04:58.208477Z 0 [注意] InnoDB:執行恢復:掃描到日誌序列編號43061045173 2017-04-05T10:04:58.209476Z 0 [錯誤] InnoDB:由於缺少檢查點43061044961和結束43061045173之間的MLOG_CHECKPOINT而忽略重做日誌。 2017-04-05T10:04:58.210477Z 0 [錯誤] InnoDB:插件初始化中止,出現錯誤通用錯誤 2017-04-05T10:04:58.514809Z 0 [錯誤]插件'InnoDB'初始化函數返回錯誤。 2017-04-05T10:04:58.515786Z 0 [錯誤]插件'InnoDB'註冊爲存儲引擎失敗。 2017-04-05T10:04:58.515786Z 0 [錯誤]無法初始化插件。 2017-04-05T10:04:0 58.516785Z [ERROR]中止

2017-04-05T10:04:0 58.517786Z [注] BINLOG端 2017-04-05T10:04:0 58.517786Z [注關閉完成

我已經試過了,不知道該怎麼辦,一些選項如turn off innodb_log_checksums via command line or set innodb_log_checksums = 0 in configure file. and then restartthis one in stackoverflow但它仍然停止。 我能做什麼?有人能幫我嗎?

謝謝

+0

在這樣的情況下,它很可能是港口衝突。檢查嘗試啓動的端口,然後查看該端口是否正在使用。此外,檢查出http://stackoverflow.com/questions/35670755/the-mysql-service-on-local-computer-started-and-then-stopped – Takarii

回答

0

從命令提示符運行該命令;這是只有有效的方式來查看服務返回的錯誤消息,您將而不是請參閱使用內置的Windows服務程序。

  1. 雙擊該服務或右鍵單擊以點擊屬性
  2. 點擊可執行文件路徑
  3. 按Home鍵,然後按住Shift鍵的同時按End鍵以突出顯示整個命令。
  4. 按住Control鍵,然後按C進行復制。
  5. 運行命令提示符(通常是開始 - >運行 - >命令 - >好吧)或創建一個新的快捷方式,只需輸入命令cmd
  6. 在commend提示符右鍵單擊。
  7. 左鍵單擊粘貼。
  8. 按Enter鍵運行該命令。
  9. 研究您的首選搜索引擎的問題,如果有太多無關的結果,請在錯誤消息的周圍使用「引號操作符」來限制結果。
0

只是有這個問題,這樣我解決它:

  • 在命令提示符中去MySQL的位置mysql\bin(使用cd ..返回一個文件夾或cd name_of_folder訪問它)
  • 在這個位置,類型mysqld --initialize
相關問題