環境:win十、MySQL Community Server安裝的mysql5.7.20。
網上找到的大部分解決方案都是mysqld --initialize-insecure --user=mysql
,但這樣會致使初始化。mysql
查看錯誤文件,注意,並非mysqld --console
。
其實在數據文件夾有個錯誤文件,.err文件(個人是在C:\ProgramData\MySQL\MySQL Server 5.7\Data文件夾下的DESKTOP-***.err)。查看文本內容:sql
2017-11-14T03:10:56.088544Z 0 [ERROR] unknown variable 'default-character-set=utf8'
以前因爲編碼的緣由在my.ini下添加了default-character-set=utf8
,計算機重啓後就致使sqld沒法啓動sql了。註釋掉就好。
須要注意,因爲安裝時我設定了mysql自動安裝並開機運行,即便註釋了也須要從新啓動計算機才能使它生效。。這也是爲何以前添加這句話時沒有出錯而重啓後出問題。編碼