1、官網(wǎng)下載Archive安裝包,網(wǎng)址https://dev.mysql.com/downloads/mysql/

2、解壓:生成12個文件,沒有data和my-default.ini文件
3、在環(huán)境變量中填加安裝包的bin文件地址,例如:D:\mysql-8.0.15-winx64\bin
4、用管理員身份運行cmd,換到想安裝MySql的目錄下,用cd命令,例如:
>d:
>cd D:/mysql-8.0.15-winx64/bin
5、安裝:輸入 mysqld --install ,出現(xiàn)以下圖樣,安裝成功(不要開心,這只是第一步)

6、初始化:輸入 mysqld --initialize,安裝目錄下出現(xiàn)data文件夾,其中的后綴名為.err的文件中包含了之后會使用到的隨機密碼


7、在安裝根目錄下新建一個my-default.ini文件,如果名稱為my.ini,mysql啟動失敗,
如圖所示;如果在初始化步驟前新建文件,很有可能得到一堆[ERROR],得不到隨機密碼

在my-default.ini中輸入以下內(nèi)容:
------------------------------------------------------------------------------------
[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
# 設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir= D:\\Program Files (x86)\\mysql-8.0.12-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir= D:\\Program Files (x86)\\mysql-8.0.12-winx64\\data?
# 允許最大連接數(shù)
max_connections=20
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
--------------------------------------------------------------------------------------------------------
8、啟動:在cmd中輸入 net start mysql,出現(xiàn)下面圖樣,啟動成功

9、登錄:輸入 mysql -u root -p ,輸入隨機密碼
10、更改密碼:輸入?ALTER USER 'root'@'localhost'? IDENTIFIED WITH mysql_native_password BY '新密碼';

11、驗證:輸入 show databases; 出現(xiàn)如下圖樣

12、輸入quit退出,再輸入 net stop mysql 關(guān)閉服務器
13、以防萬一,可以卸載再安裝。
輸入 sc query mysql,查詢,如果出現(xiàn)以下圖樣,則說明已經(jīng)安裝。

輸入sc delete mysql,可以卸載

重啟