MySQL 8.0.19安裝和配置超詳細教程


一、下載MySQL
先去官網下載,網址:https://www.mysql.com

進入首頁,然后點擊 DOWNLOADS,如下圖:

 

 

 

滾動條往下拉

點擊MySQL Community(GPL) Downloads進入下載頁

選擇MySQL Community Server,進去后滾動條往下拉

點擊Download進入如下頁面:

 

 

 

點擊 No thanks, just start my download. 開始下載。

二、解壓到相應目錄
下載完成后解壓,如下圖:(注意:解壓后的目錄並沒有my.ini文件,my.ini文件需要自己新建)

 

 

 

三、配置my.ini文件
在當前文件夾下也就是根目錄下新建文本文件,將文件類型改為.ini,寫入基本配置:(注意:配置文件中的basedir和datadir的路徑要和實際存放的路徑一致哦,如果mysql的根目錄下沒有data文件夾,就自己手動創建一個)

[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306

[mysqld]
# 設置3306端口
port=3306

# mysql根目錄
basedir=D:\Developer\SoftWare\MySQL\mysql-8.0.19-winx64\

# mysql數據庫的數據存放目錄
datadir=D:\Developer\SoftWare\MySQL\mysql-8.0.19-winx64\data

# 默認存儲引擎
default-storage-engine=INNODB

# 允許最大連接數
max_connections=200

# 允許連接失敗的次數
max_connect_errors=10

# 服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4

# 默認使用“mysql_native_password”插件認證
#mysql_native_password
default_authentication_plugin=mysql_native_password

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4


四、初始化MySQL
右擊cmd.exe,以管理身份運行 (注意:盡量以管理員身份運行CMD,要不然后續安裝服務的時候會報錯)

 

進入MySQL的bin目錄,輸入mysqld --initialize --console,回車

 

 

 

root@localhost后面的=tYhR&4kAWs#是初始密碼(首尾沒有空格),在沒有修改密碼之前,這個密碼需要記住,后面登錄要用到。

五、安裝MySQL服務
輸入mysqld --install,回車

 

 

 

如果出現Service successfully installed. 就代表成功啦。如果之前cmd.exe沒有以管理員身份運行,這里就會失敗。

六、啟動MySQL服務
安裝服務成功之后,再輸入net start mysql來啟動服務,回車

 

 

 

這樣就OK了。

七、連接MySQL
首先我們需要一個數據庫圖形化工具,比如Navicat, SQLyog等,沒有就去官網下載一個,隨便哪個都行,我用的是SQLyog,Navicat的連接步驟也是一樣的,以下的步驟Navicat同樣適用。

打開SQLyog(或Navicat),新建MySQL連接

 

SQLyog點擊新建,Navicat點擊連接,連接名隨便取就行,輸入之前保存的root @ localhost:后的密碼,復制粘貼,然后點擊下方的測試連接測試一下。不出意外的話,應該是失敗的,會報錯,如下圖所示:

 

在命令行里輸入 mysql -uroot -p ,結果如下所示:

 

 

 

網上的解決方法大多都是同一個,直接修改my.ini文件,但是我試了並沒有用,后來通過命令行的方式修改成功了。步驟如下:

1、以管理員身份打開cmd,切換到MySQL的bin目錄

2、關閉MySQL服務器,輸入 net stop mysql ,等它關閉成功

3、跳過輸入密碼的步驟,輸入 mysqld --defaults-file="D:\Developer\SoftWare\MySQL\mysql-8.0.19-winx64\my.ini" --console --skip-grant-table (注意:別忘了把雙引號里的路徑改成自己my.ini文件所在的路徑)

 

 

 

如上圖所示這樣,就是成功了。

4、重啟服務器,輸入 net start mysql ,等它開啟成功

5、登錄MySQL服務器,輸入 mysql -uroot -p ,再次輸入之前保存的密碼,回車,就可以登錄成功了。(注意:密碼中數字1和字母l很像,要仔細)

 

 

 

 

八、修改密碼
1、密碼永不過期:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼' PASSWORD EXPIRE NEVER;

2、密碼有期限:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼' PASSWORD EXPIRE;

然后重新登錄一下服務器就OK了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM