MySQL 8.0 正式版 8.0.12 已發(fā)布换帜,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,還帶來了大量的改進和更快的性能!
一叹括、 下載
下載地址 mysql.com
-
進入下載界面
-
選擇社區(qū)版下載
-
選擇下載服務(wù)
-
選擇系統(tǒng)
-
下載
二、 安裝
-
解壓
將下載好的zip包解壓到安裝目錄宵荒。教程以 E:\Program Files\mysql-8.0.11-winx64
為例
-
配置文件
在Windows系統(tǒng)中汁雷,配置文件默認是安裝目錄下的 my.ini 文件,部分配置需要在初始安裝時配置骇扇,大部分也可以在安裝完成后進行更改摔竿。
在安裝根目錄下添加 my.ini
寫入基本配置
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
# 切記此處一定要用雙斜杠\\,單斜杠我這里會出錯少孝,不過看別人的教程继低,有的是單斜杠。自己嘗試吧
basedir=E:\\Program Files\\mysql-8.0.11-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
# 此處同上
datadir=E:\\Program Files\\mysql-8.0.11-winx64\\Data
# 允許最大連接數(shù)
max_connections=200
# 允許連接失敗的次數(shù)稍走。這是為了防止有人從該主機試圖攻擊數(shù)據(jù)庫系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認為UTF8
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設(shè)置mysql客戶端默認字符集
default-character-set=utf8
[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認使用的端口
port=3306
default-character-set=utf8
這里的basedir
是我本地的安裝路徑袁翁,datadir
是數(shù)據(jù)保存路徑,可根據(jù)需要自行修改婿脸。
其他配置信息可參考 mysql官方配置
-
初始化數(shù)據(jù)庫
在安裝路徑下的bin
目錄下執(zhí)行(也可配置環(huán)境變量)
mysqld --install [服務(wù)名] --console
后面的服務(wù)名可以不寫粱胜,默認的名字為mysql。如果你的電腦上需要安裝多個MySQL服務(wù)狐树,就可以用不同的名字區(qū)分了焙压,比如 mysql57 和 mysql8。
繼續(xù)執(zhí)行
mysqld --initialize --console
命令查看默認密碼
安裝完成之后抑钟,就可以通過命令net start mysql
啟動MySQL的服務(wù)了涯曲。
參考 mysql官方文檔
如果出現(xiàn)以下錯誤
則需要使用管理員啟動cmd
如果不小心關(guān)閉窗口未記錄默認密碼,則需要將data文件夾刪除后重復(fù)第三步即可在塔。
-
修改密碼
上述工作完成后即可登錄mysql服務(wù)修改密碼
mysql -uroot -p[pwd]
[pwd]
為第三步記錄的密碼幻件。當然也可以mysql -utoot -p
后再輸入密碼
執(zhí)行
SET PASSWORD='[newPwd]';
[newPwd]
為需要設(shè)置的新密碼
8.0.4
之后的版本,如果在my.ini
中未配置
default_authentication_plugin=mysql_native_password
這種方式無法修改密碼蛔溃。
因為8.0.4
之前绰沥,MySQL的密碼認證插件是mysql_native_password
,而8.0.4
之后使用的是caching_sha2_password
贺待。
需要執(zhí)行
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
flush privileges;
修改密碼驗證插件徽曲,同時修改密碼。
參考 mysql官方文檔
至此麸塞,windows下安裝mysql8.0就完成了秃臣。