MySQL服務(wù)器啟動慢的兩種原因及解決方案:
第一種,
局域網(wǎng)內(nèi)連接其他機器的MYSQL,發(fā)現(xiàn)速度慢的很,不知道什么原因,總有幾秒的延遲.
后來在網(wǎng)上發(fā)現(xiàn)解決方法,my.ini里面添加
[mysqld]
skip-name-resolve
skip-grant-tables
這樣速度就快了!
skip-name-resolve
選項就能禁用DNS解析,連接速度會快很多。不過,這樣的話就不能在MySQL的授權(quán)表中使用主機名了而只能用ip格式。
第二種,
服務(wù)器重啟后,mysql老是連接不上.網(wǎng)站打不開.要等上幾十分鐘甚至幾小時MYSQL才能啟動完.
原因:C:/windows/temp下面存在大量的臨時文件導(dǎo)致mysql啟動緩慢,原因是長時間沒有清理導(dǎo)致臨時文件過多,影響到了mysql的正常啟動。既然找到原因了就好下手解決問題。
經(jīng)過如下方式處理后,mysql正常啟動了
開始――運行輸入CMD
然后再輸入??del c:/windows/temp/*.* /s /q回車
就會自動刪除C:/windows/temp下面所有的臨時文件。
如果是Windows系統(tǒng)還可以使用以下方法解決。
MySQL Server目錄下,打開my.ini,查找[mysqld],在其下加一行
tmpdir=”C:/mysql_temp/”
C:/mysql_temp/自己建立,這個作為mysql的臨時目錄。
該目錄的權(quán)限僅為
Administrators:完全控制
SYSTEM:完全控制
即可。(假設(shè)你的mysql服務(wù)啟動用戶為“本地系統(tǒng)賬戶”)
總之,對病下藥,方爾藥到病除。上面的兩種方法都是解除MySQL服務(wù)器啟動慢的良藥,希望對給位朋友有所幫助。