1. 下載
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.18-winx64.zip
2. 解壓
解壓下載的壓縮文件到 D:\mysql8.0 目錄下。
3. 新建 D:\mysql8.0\my.ini 配置文件
[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=D:\\mysql8.0
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=D:\\mysql8.0\\data
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)纬黎。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為utf8mb4
character-set-server=utf8mb4
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8mb4
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口
port=3306
default-character-set=utf8mb4
4. 配置環(huán)境變量
操作如下:
1)右鍵單擊我的電腦->屬性->高級系統(tǒng)設(shè)置(高級)->環(huán)境變量
系統(tǒng)變量---新建
輸入變量名:MYSQL_HOME
輸入變量值:D:\mysql8.0 即為mysql的自定義解壓目錄幅骄。
2)系統(tǒng)變量---Path---編輯
在變量值中添加變量值:%MYSQL_HOME%\bin
5. 以管理員的身份打開cmd窗口跳轉(zhuǎn)路徑到D:\mysql8.0\bin
1)初始化命令:mysqld --initialize --console
(記住一定要進行初始化,很多人不進行初始化莹桅,就出現(xiàn)了1067錯誤昌执,怎么弄都搞不定)
初始化完成之后,會生成一個臨時密碼這里需要注意把臨時密碼記住
2)登陸MySQL:mysql -uroot -p
帳號:root诈泼,密碼:上一步初始化操作生成的密碼
3)修改初始化密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';
注:這里要加上 WITH mysql_native_password懂拾,否則Navicat遇上MYSQL8.0報錯:
Authentication plugin 'caching_sha2_password'
6. 安裝及啟動服務(wù)
mysqld -install 'MySQL8.0'
net start 'MySQL8.0'