MySql8.0.13 zip方式 安裝圖解以及Navicat Premium 12連線
MySql 8.0.13 安裝圖解
1.官網下載好安裝包,官網下載地址:https://dev.mysql.com/downloads/mysql/ 如下:
2.解壓開的安裝包如圖:
3.在當前目錄下新建檔案型別為.ini 的配置檔案,檔案內容如下:
[mysqld] # 設定3306埠 port=3306 # 設定mysql的安裝目錄 basedir=C:\Program Files\mysql-8.0.13-winx64 # 設定mysql資料庫的資料的存放目錄 datadir=C:\Program Files\mysql-8.0.13-winx64\data # 允許最大連線數 max_connections=200 # 允許連線失敗的次數。 max_connect_errors=10 # 服務端使用的字符集預設為UTF8 character-set-server=utf8 # 建立新表時將使用的預設儲存引擎 default-storage-engine=INNODB # 預設使用“mysql_native_password”外掛認證 #mysql_native_password default_authentication_plugin=mysql_native_password [mysql] # 設定mysql客戶端預設字符集 default-character-set=utf8 [client] # 設定mysql客戶端連線服務端時預設使用的埠 port=3306
4.配置環境變數,將當前/mysql-8.0.13-winx64/bin路徑新增到path下,如圖:
C:\Program Files\mysql-8.0.13-winx64\bin
5.安裝MySql,這裡需要注意如果安裝檔案放置於C盤,則需要使用管理員身份執行,若在其他盤,均可。開啟【執行】程式,並定位到安裝根目錄下的bin目錄下,如圖:
6.執行如下安裝命令:【mysqld --initialize --console】 效果如圖即執行成功:
注意,圖中的mysql的【root】使用者的預設的密碼為:【URcIPdyoc7!N】 之後在第一次登入時需要重新修改方可登入。
7.執行如下安裝命令:【mysqld --install [服務名]】(服務名可以不加預設為mysql) 效果如圖即執行成功:
8.服務安裝完成後,啟動服務,執行如下命令:【net start mysql】,如圖所示即啟動成功:
至此,Mysql安裝完畢。
注意,此處我們在使用cmd執行sql時,會提示1064的錯誤,如下圖:
解決方案:修改隨機生成的密碼即可
執行如下命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourPassword'; 如圖:
Navicat Premium 12連線Mysql 8.0
1.單擊【連線】按鈕,輸入相關的引數,單擊連線,如圖所示:
發生如下錯誤,
注意,在navicat連結mysql8以後的版本時,會出現2059的錯誤,這個錯誤出現的原因是在mysql8之前的版本中加密規則為【mysql_native_password】,而在mysql8以後的加密規則為【caching_sha2_password】。我們將mysql使用者登入的加密規則修改為【mysql_native_password】即可。
2.開啟【執行】程式,並定位到安裝根目錄下的bin目錄下並進行登入,如圖:
3.依次執行如下命令,如圖:
【use mysql;】---選擇資料庫
【select user,plugin from user where user ='root';】 ---查詢root使用者的許可權資訊
【ALTER USER'root'@'localhost' IDENTIFIED BY 'YourPassword' PASSWORD EXPIRE NEVER;】 ---修改加密規則
【ALTER USER'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';】 ---更新使用者的密碼
【FLUSH PRIVILEGES;】 ---重新整理許可權
4.再次進行連線。