天天看點

MySQL 5.6安裝筆記

本文主要是記錄 安裝MySQL 5.6.21出現的問題 ,以及解決的方法 與思路

1、MySQL 版本MySQL 5.6.21

     隻選擇安裝檔案中的MySQL Server 安裝 和 connector/j 驅動 安裝

2、問題當安裝完成後,準備Apply configuration 時,在start Server 處 停住了,然後就報錯“ ....is taking longer than expect ”

     問題分析:這說明 MySQL56 服務沒有 啟動,打開 “本機服務” 視窗 找到 MySQL56 滑鼠右鍵 啟動,結果彈出“1067錯誤” ,那麼問題就是 該服務不能正常啟動。

     解決辦法:

              直接點 cancel 取消,不配置了。但是服務還是不能正常啟動。

     步驟:

     首先,找到C:\ProgramData\MySQL\MySQL Server 5.6 檔案夾(根據個人按照路徑而定),可以看到 my.ini 檔案這個是初始化配置檔案,也就是所這個裡面存在問題

     同樣,我們可以看到在Data檔案夾裡有個 本機名稱.err的檔案,這個檔案記錄了伺服器啟動時的錯誤,用記事本打開此檔案,找到出錯的資訊,

           例如:

2015-01-14 17:36:09 4a74  InnoDB: Error: unable to create temporary file; errno: 2
2015-01-14 17:36:09 18956 [ERROR] Plugin 'InnoDB' init function returned error.
2015-01-14 17:36:09 18956 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2015-01-14 17:36:09 18956 [ERROR] Unknown/unsupported storage engine: INNODB
2015-01-14 17:36:09 18956 [ERROR] Aborting
           

            ①可以發現 InnoDB 不能建立臨時檔案 ,解決辦法: 在my.ini 中添加 一句 :

#自己指定的臨時檔案目錄
tmpdir="D:\mysqldata\"
           

            注意:在[mysqld] 之後

            ②‘InnoDB’ init function returned error  和 後面的錯誤

             主要是由于伺服器沒有正常啟動和關閉引起,删除\data\ib_logfile0 和ib_logfile1 檔案,尚若不能删除,可能是要修改權限,或者是要關閉正在運作 的 mysqld 程序。

             删除後,在啟動MySQL56 應該就可以了。 

3、小結

        解決這些安裝問題,有時候的确很複雜,很多東西又不懂,是以,不要以為的解除安裝重裝,找尋問題所在,再有所針對的解決問題。

      比如,這此問題解決主要是得力于“錯誤日志“檔案,是以,從錯誤日志下手,有時問題就很容易解決了(上網搜,相信總有人遇到相同的問題)!