程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql服務啟動報1607error

mysql服務啟動報1607error

編輯:MySQL綜合教程

mysql服務啟動報1607error


【問題說明】

mysql以前還是好好的,突然就不行了...不知道是否使用了騰訊C盤搬家工具引起的...

\

*.err文件中日志如下:

 

2014-11-10 15:09:20 2070  InnoDB: Error: unable to create temporary file; errno: 2
2014-11-10 15:09:20 696 [ERROR] Plugin 'InnoDB' init function returned error.
2014-11-10 15:09:20 696 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2014-11-10 15:09:20 696 [ERROR] Unknown/unsupported storage engine: INNODB
2014-11-10 15:09:20 696 [ERROR] Aborting

【暴力實驗過程】

一開始以為default-storage-engine=INNODB,默認INNODB是不對的,改成MyISAM,不對

然後改回INNODB,然後調整各種innodb參數,innodb_buffer_pool_size等,不對

然後又按照網上的說法,設置basedir...刪除logfile...,不對

後來卸載重裝mysql,問題依舊

【解決方案】

 Error: unable to create temporary file; errno: 2

看來是某臨時文件創建失敗了...於是在[mysqld]節點下添加tempdir,如下

[mysqld]

# The next three options are mutually exclusive to SERVER_PORT below.
# skip-networking
# enable-named-pipe
# The Pipe the MySQL Server will use
# socket=mysql

#指定的臨時文件目錄
tmpdir="D:\mysqldata\"
#skip-grant-tables
開始依舊不對...額...D:\mysqldata\這個目錄不存在,需要手動創建之...就這樣問題解決了

						

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved