安裝mysql8.0的過程步驟
-
- 1.下載下傳mysql
- 2.配置mysql環境變量
- 3.安裝微軟常用運作庫合集
- 4.安裝mysql服務
- 5.檢查系統資料庫
- 6.開啟mysql服務
- 7.更改mysql的密碼
1.下載下傳mysql
下載下傳位址:https://dev.mysql.com/downloads/mysql/
第一種:

第二種:
如果需要自動安裝則點選“Go to Download Page >”,如圖:
安裝步驟,請詳看這位老哥的步驟,這裡不做介紹。連結:
連結: 超詳細MySQL安裝及基本使用教程.
下載下傳完後安裝包與目錄如下所示:
這裡讀者的檔案中會少一個data檔案,不過沒關系,讀者操作到第6步就會有了,不急。
為了保險起見,先手動寫好.ini檔案,如下:
[mysqld]
skip_grant_tables
basedir=D:\Program Files\mysql-8.0.21-winx64
datadir=D:\Program Files\mysql-8.0.21-winx64/data
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
[client]
#password = your_password
port = 3306
socket = /tmp/mysql.sock
default-character-set=gbk
2.配置mysql環境變量
在系統變量Path中加入mysql的bin路徑,比如:
;D:\Program Files (x86)\mysql-8.0.21-winx64\bin
注意:先加上分号“;”,然後再是路徑“D:\Program Files (x86)\mysql-8.0.21-winx64\bin”。
3.安裝微軟常用運作庫合集
安裝時點選下一步就可以了。
注意:如果在cmd中能運作mysql指令(mysqld指令),則就沒必要安裝;而在無法運作mysqld指令的情況下就需要安裝。
4.安裝mysql服務
按win+R鍵,輸入cmd,回車。
然後定位到mysql的bin路徑下,輸入指令“mysqld install MySQL”(這裡的MySQL名稱可以自行更改)進行安裝mysql服務。
這裡的路徑是筆者在這裡做的示範,讀者可以按自己的習慣放置mysql的路徑。
如果顯示“Service successfully installed”,則說明安裝mysql服務成功了。
注意:中間那裡沒有執行成功是因為,筆者在沒有安裝微軟常用運作庫合集的情況下出現的錯誤,就是在輸入安裝服務的指令(mysqld指令)時會彈出如下的錯誤框。
解決辦法如第3步所示,就是安裝微軟常用運作庫合集(這是解決該錯誤的其中一種辦法)。
在管理工具中打開服務,可以檢視安裝的mysql服務,如圖所示:
(目前到這步可能會無法啟動mysql服務,還請看完後面步驟)
5.檢查系統資料庫
按win+R鍵,輸入regedit,回車。
依次打開,HKEY_LOCAL_MACHINE --> SYSTEM --> CurrentControlSet --> services目錄。
然後在services目錄中找到mysql,如圖:
右鍵點選“修改”,來檢視是否為目前安裝的mysql路徑,如圖:
如果不是安裝的mysql路徑,則需要修改,修改時隻需要将雙引号裡的路徑改成安裝的mysql路徑,如:
“D:\Program Files (x86)\mysql-8.0.21-winx64\bin\mysqld”
6.開啟mysql服務
在這裡我們先初始化服務,需要先初始化mysql才可以啟動服務,否則會報 “服務沒有報告任何錯誤”的錯誤,如圖所示(這是在沒有初始化服務的情況下輸入“net start MySQL”開啟mysql服務的指令):
解決方法:
先在mysql的bin目錄下執行“mysqld --initialize-insecure”,如圖:
這裡控制台是沒有傳回結果的,我們可以打開mysql的安裝目錄,如圖所示:
可以看到,已經有了data目錄了,然後再輸入“net start MySQL”指令。
可以看到,mysql服務啟動成功了。
開啟mysql服務也可以直接通過“控制台”–>“管理工具”–>“服務”進行開啟,如圖所示:
筆者在這裡希望讀者可以先看看“mysql無法啟動 服務沒有報告任何錯誤”這篇文章,文章連結: mysql無法啟動 服務沒有報告任何錯誤.
筆者覺得該文章對這個錯誤描述的挺詳細的,看完之後再回來看下一個步驟(更改密碼步驟),可能會更明了。
7.更改mysql的密碼
在cmd界面中輸入“mysqladmin -u root -p password 1234”指令,1234為你的密碼,回車,如圖所示:
這裡分兩種情況,一種是mysql有密碼的情況,一種是沒有密碼的情況。
首先我們從第一步開始,安裝到現在,我們的mysql并不是預設安裝的,而預設安裝的會自動生成密碼,是以需要自己去查找預設生成的密碼,然後再進行修改。
是以我們目前安裝的mysql是沒有密碼的,密碼為空。操作如下(即輸入修改密碼的指令,然後在輸入密碼那裡直接回車):
說明密碼修改成功,也說明我們手動安裝的mysql是沒有密碼的,修改的密碼為1234,我們可以測試一下,進入mysql(這裡為了友善檢視,直接寫密碼了),如圖:
然後第二種是有密碼的情況下(這裡是模拟預設安裝mysql,mysql有預設密碼的情況下,假設預設的密碼是1234),這裡我要将預設密碼1234改成6666,如圖所示:
可以看到在輸入修改密碼的指令後,我們需要輸入原先預設的密碼,然後才能執行成功,在不知道預設密碼的情況下,我們可以通過強制修改密碼的方法,比如在忘記密碼的情況下怎麼去修改mysql的密碼,這裡筆者不做太多的概述,需要讀者自行查找,這裡筆者附上解決該問題的方法的連結: mysql8.0版本忘記root密碼.
解決方法有很多,但是最主要的是,在預設安裝mysql的情況下,一定要記住給出的預設密碼,不然就可能需要通過強制修改密碼的方法了。