一、下載mysql安裝包
下載地址:https://dev.mysql.com/downloads/mysql/

下載解壓好之后,就是一個文件夾的形式。

二、配置環境變量
環境變量的配置,就是把MySQL 的安裝路徑 D:\mysql-8.0.18-winx64,放到新增環境變量MYSQL_HOME中。

然后在配置bin文件的目錄D:\mysql-8.0.18-winx64\bin添加到path 下;
配置完成后,打開cmd命令窗口,輸入mysql -V, 如果輸出版本號,表示配置成功。

三、MYSQL的配置
1.打開解壓的文件,新建my.ini 文件,寫入一下內容:
[mysqld] # 設置3306端口 port=3306 # 設置mysql的安裝目錄 basedir=D:\mysql-8.0.18-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:\mysql-8.0.18-winx64\data # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統 max_connect_errors=10 # 服務端使用的字符集默認為UTF8 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [client] # 設置mysql客戶端連接服務端時默認使用的端口 port=3306 default-character-set=utf8
2.cmd窗口啟動服務
首先輸入mysqld --initialize 命令,它表示初始化mysql,生成data文件夾中的文件。如果沒有報錯,就表示初始化完成。
輸入 mysqld -install 命令,安裝MySQL. 如果出現Service successfully installed 說明注冊成功了 因為我的已經注冊好了, 已存在。

現在終於可以啟動服務器了 net start mysql 命令啟動服務器。關閉服務器用net stop mysql

到這一步算是可以啟動好服務了。下面的就是如何mysql的登錄以及修改密碼;
四、mysql的重置密碼以及登錄、登出
1.關閉mysql的服務,確保已經關閉

2.繞過mysql密碼驗證登錄
關掉服務之后再剛才那個cmd窗口繼續輸入一下命令
mysqld --console --skip-grant-tables --shared-memory
在輸入這行代碼之后,我們就已經成功跳過Mysql的密碼登錄了。方便一下區分,這里叫做第一窗口:

3.無密碼登錄
在這里我們在打開一個cmd窗口(這里的窗口都是以管理員身份運行的),輸入mysql -u root -p

到了這里需要輸入密碼,但是我們第一窗口已經繞過了密碼驗證,所以這里直接回車就可以登錄了。

4.設置密碼為空
輸入以下命令,將密碼設置為空(此時還不能直接修改密碼,必須先設置為空,否則會報錯)
use mysql; (使用mysql數據表) update user set authentication_string='' where user='root';(將密碼置為空) quit; (然后退出Mysql)

5.更改密碼
(1)這里注意的就是一定要關閉第一窗口;
(2)在第二窗口繼續輸入命令
net stop mysql(關閉mysql服務,雖然會顯示沒有開啟服務,但是以防萬一)
net start mysql(再打開mysql服務)
(這里不要嫌麻煩,如果上一個mysql服務沒關閉,我們依舊是無密碼登陸)
mysql -u root -p
(此處會顯示輸入密碼,直接回車就好了,第四步我們已經將他置為空了)
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';(更改密碼)

6.驗證新密碼登錄

五、Navicat 數據庫連接工具
(1)下載以及配置Navica
下載安裝好Navicat 工具,我這個是破解版的(網上都有教程)
選擇新建連接,mysql。
連接名:隨便取
主機:我這里安裝本地所以是localhost,一般在公司是會有專門地址
端口:3306
用戶名:root
密碼:就是上面我們修改后的密碼

(2)測試連接數據庫
填好上面信息后連接數據庫,可以看到小海豚變綠了,這就代表我們連接上了。
這樣我們就可以使用Navica進行操作數據庫了,開啟數據庫之旅。

