最近在使用 MySQL 數據庫時,遇到了一個無法訪問的問題。每次嘗試打開它,都會提示連接時發生錯誤:
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
第一反應是檢查 MySQL 服務是否已啟動。但是在 Windows 服務中,MySQL 服務確實顯示為已啟動狀態。于是我搜索了一些解決方案,試著調整了一些設置,例如:
set global max_connect_errors=1000;
但是這些方法都沒有得到解決。最終在查看 MySQL 日志文件時,發現一個更有意義的錯誤:
InnoDB: Error: unable to create temporary file; errno: 2
原來是因為 MySQL 沒有權限在系統臨時文件夾中創建文件導致的。解決辦法也很簡單,只需要在 MySQL 配置文件 my.ini 中添加如下配置:
tmpdir = /path/to/temp/folder/
配置好后,重啟 MySQL 服務,問題成功解決!
下一篇刪除一個css樣式表