Mysql 啟動失敗 報錯 1067

2021-09-09 00:22:25 字數 1192 閱讀 9717

mysql裝好後,重啟電腦第二次發現服務無法啟動。提示如下:

mysql 服務無法啟動。

系統出錯。

發生系統錯誤 1067。

程序意外終止。

檢視了f:\programdata\mysql\mysql server 5.5\data 這個目錄中的錯誤日誌,顯示如下內容:

130825 20:47:50 [note] plugin 'federated' is disabled.

130825 20:47:50 innodb: the innodb memory heap is disabled

130825 20:47:50 innodb: mutexes and rw_locks use windows interlocked functions

130825 20:47:50 innodb: compressed tables use zlib 1.2.3

130825 20:47:50  innodb: error: unable to create temporary file; errno: 2

130825 20:47:50 [error] plugin 'innodb' init function returned error.

130825 20:47:50 [error] plugin 'innodb' registration as a storage engine failed.

130825 20:47:50 [error] unknown/unsupported storage engine: innodb

130825 20:47:50 [error] aborting

其中核心提示是這句,臨時檔案無法建立:

130825 20:47:50  innodb: error: unable to create temporary file; errno: 2

因此檢視my.ini

[mysqld]區段內加入:

#自己指定的臨時檔案目錄

tmpdir="臨時目錄"

原因是我安裝好系統後,修改了系統臨時目錄的配置,將其指向了乙個ramdisk的分割槽(記憶體分割槽盤),這個分割槽在關機後資料會消失。

而只有在mysql安裝的時候,系統會自動建立這個臨時檔案目錄,所以剛安裝好後能夠正常啟動資料庫。重啟後(ramdisk的分割槽)目錄就不存在了,而mysql在啟動服務的時候並不會再去建立這個臨時檔案目錄,所以就報錯了。

啟動mysql服務,報錯1067,程序意外終止

之前一直使用的是oracle,這次換成mysql,在配置my.ini的時候,新增default character set utf8,來修改字符集。修改完成之後,啟動mysql的服務,但是報錯,1067,程序意外終止。開啟安裝目錄下的data資料夾,看pc.err日誌,發現錯誤 unknown va...

mysql 無法啟動 1067

本地離線包安裝,啟動報錯1067,修改my.ini,加入一句話 skip grant tables。顧名思義,就是在啟動mysql時不啟動grant tables,授權表。有什麼用呢?當然是忘記管理員密碼後有用。操作方法 1 殺掉原來進行著的mysql rcmysqld stop 或者 servic...

mysql啟動失敗 MySQL 啟動失敗的常見原因

mysql 啟動失敗的最常見的原因有兩類,分別是無法訪問系統資源和引數設定錯誤造成的,下面分別分析如下。一 無法訪問系統資源 mysql 不能訪問啟動需要的資源是造成而 mysql 無法啟動的乙個常見原因,如 檔案,埠等。由於 linux 中用於啟動 mysqld 程序的 mysql 使用者通常是不...