phpStudy中無法啟動Mysql5.7,不是端口沖突的問題。由於前一段時間還試用過phpEnv,懷疑是兩個集成環境有沖突,分別在phpstudy和phpenv里都試着重啟,均以失敗告終。
在命令行下啟用,查看提示信息
D:\phpstudy\Extensions\MySQL5.7.26\bin\mysqld --initialize --console
D:\phpEnv\server\mysql\mysql-5.7\bin\mysqld --initialize --console
2021-06-26T22:07:27.019190+08:00 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2021-06-26T22:07:27.019639+08:00 0 [ERROR] Aborting
按照提示清空data文件夾里的內容后再次執行,提示
D:\phpEnv>D:\phpEnv\server\mysql\mysql-5.7\bin\mysqld --initialize --console
2021-06-26T22:13:34.165383+08:00 0 [ERROR] InnoDB: Unable to create temporary file; errno: 2
2021-06-26T22:13:34.165602+08:00 0 [ERROR] InnoDB: Plugin initialization aborted with error Generic error
2021-06-26T22:13:34.166244+08:00 0 [ERROR] Plugin 'InnoDB' init function returned error.
2021-06-26T22:13:34.166445+08:00 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2021-06-26T22:13:34.166641+08:00 0 [ERROR] Failed to initialize builtin plugins.
2021-06-26T22:13:34.166846+08:00 0 [ERROR] Aborting
創建臨時文件失敗。打開我的電腦 - 屬性 - 高級系統設置 - 環境變量,在用戶變量和系統變量中涉及到temp/tmp的選項逐一排查,發現系統變量TMPDIR所指向的文件夾不存在,因為前段時間確實清理過這個文件夾,重新建立文件夾之后,故障解除,mysql啟動成功。