mysql8在window的安裝教程以及Navicat的鏈接

mysql8在window的安裝教程以及Navicat的鏈接

寫在前面

前兩天的面試中,估計都被MySQL的使用給攔下,因爲近幾年的工作經驗都是MongoDB的,MySQL就比較少用了,爲了以後還會有一樣的情況出現,儘早把MySQL使用一遍,總結下來的比較早,這篇文章記錄了安裝的一個過程,坑還是比較多的,特別某度了一下,拿的結果總是有頭無尾,或者有尾無頭,爲此記錄下改過程。

一、mysql8在window的安裝教程

注:這裏以8.0.18版本爲例。

  1. 訪問網站:https://dev.mysql.com/downloads/
  2. 點擊MySQL Community Server,如圖:
    在這裏插入圖片描述
  3. 選擇符合自己計算的版本進行下載,這裏以window爲例,如圖:
    在這裏插入圖片描述
  4. 下載完畢之後,解壓zip包文件夾,將解壓之後的文件夾放到任意目錄下,這個目錄就是mysql的安裝目錄,如圖:
    在這裏插入圖片描述
  5. 解壓完畢之後,新建my.ini文件,進行配置。
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=G:\me\mysql\mysql-8.0.18-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=G:\me\mysql\mysql-8.0.18-winx64\data
# 允許最大連接數在這裏插入代碼片
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
  1. 配置環境變量,在系統變量PATH後面添加: 你的mysql bin文件夾的路徑(如G:\me\mysql\mysql-8.0.18-winx64\bin),確定後,打開cmd命令行工具進行驗證。

mysql –version
mysql Ver 8.0.18 for Win64 on x86_64 (MySQL Community Server - GPL)

  1. 安裝並啓動服務

mysqld --initialize-insecure // 生成data文件
mysqld -install //安裝
net start mysql //啓動

可能遇到的問題:

發生系統錯誤 193。
*** 不是有效的 Win32 應用程序。
在這裏插入圖片描述

網上有很多不同的做法,又是看服務位置,又是data文件夾問題的。
其實這個時候可以查看一下mysql的bin目錄下的mysql.exe 和mysqld.exe兩個文件是否是爲空文件?如圖:
在這裏插入圖片描述

將其刪除。再執行net start mysql。發現成功了。
在這裏插入圖片描述
如果不行,可以重新打開cmd。執行一遍如下圖的流程:
在這裏插入圖片描述
若是還有其它錯誤,請自行找資料。謝謝!

二、Navicat的鏈接

在上面服務已經啓動起來的基礎上,比如我們想用圖形化界面工具的時候,比如相對於MySQL,使用Navicat。
如圖:發現鏈接的時候,報錯1251…。
在這裏插入圖片描述
網上說的一個原因:

mysql8 之前的版本中加密規則是mysql_native_password,而在mysql8之後,加密規則是caching_sha2_password。

修改配置my.ini文件,添加如下:default_authentication_plugin=mysql_native_password
見圖:
在這裏插入圖片描述
重啓服務:

net stop mysql
net start mysql

以管理員身份新打開一個cmd命令行窗口然後命令行輸入:

mysql –u root

進行mysql命令行。

輸入以下命令操作:

use mysql
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; //(注:‘password’爲你設置的密碼)。
FLUSH PRIVILEGES; // 刷新

重新在Navicat上進行鏈接,發現成功鏈接上去了。
在這裏插入圖片描述

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