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 使用者通常是不...