Windows10 安裝mysql-5.7.20遇到的坑

Windows10 安裝mysql-5.7.20

1.去官網下載mysql-5.7.20-winx64.zip 下載完成後直接解壓到指定目錄,解壓後會發現 相對於其他低版本 解壓後的目錄中沒有data目錄和my.ini文件
2.以管理員身份打開cmd.exe 命令行 cd 到 d:\mysql-5.7.20\bin 目錄下
3.然後運行mysqld –initialize-insecure –user=root 完成後 會發現根目錄多了data目錄
4.輸入命令 mysql -install 等待提示安裝成功後,啓動mysql服務
net start mysql 這時可以去服務上看有沒有mysql服務 (windows 搜索欄輸入 services.msc) [關閉mysql net stop mysql]
5.開啓成功 首次登陸 密碼爲空 mysql -u root -p 回車 要求輸入密碼 回車 即可 現在不出問題應該登陸了mysql 如果出現錯誤 請看下面錯誤總結
6.use mysql;顯示Database changed
設置新密碼update user set authentication_string=password(“123”) where user=”root”;  顯示:Query OK,1 rows affected(0.01 sec) Rows matched:1 Changed:1 Warnings:1
刷新權限flush privileges;  顯示:Query OK,0 rows affected (0.00 sec)
quit;
完成,這樣就把root用戶的密碼設置爲123了。
7.最後,爲了以後方便啓動mysql,配置環境變量
- 安裝遇到的問題
1.因爲解壓後的根目錄沒有my.ini配置文件 就自己創建了一個 結果 啓動mysql服務後 mysql -u root -p 登陸 出現Error 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061) 錯誤 上網查了一下
總結有一下幾點
(1)my.ini編輯 後保存編碼格式爲ANSI 不能設置爲utf-8 或者gbk
(2)沒有在my.ini裏的[mysqld]下設置basedir datadir 等等
(3)本地hosts文件沒有127.0.0.1 localhost 或者my.ini 沒有配置
bind-address = 127.0.0.1
(4)沒有啓動mysql服務
總結以上幾點對我安裝5.7.20 mysql服務已經啓動 登錄時出Error 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)錯誤 並沒有任何卵用 上網搜了搜 5.7.20不用在根目錄創建my.ini文件 直接刪除my.ini文件 重新啓動並登錄 成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章