win10 安裝 MySQL8.0版本

最近在搭建基於Nest的Web API的項目,須要用到數據庫,因而在個人本機win10上裝MySQL,本覺得是件很簡單的事情,倒是遇到各類問題,因此記錄下,方便後期問題排查。mysql

1 下載sql

首先下載安裝包數據庫

https://dev.mysql.com/downloads/mysql/

win10 安裝 MySQL8.0版本
我下載的是Windows (x86, 64-bit), ZIP Archive,主要是網很差,下載慢,因此選擇第一個,ide

win10 安裝 MySQL8.0版本

下載的是個zip壓縮包,解壓文件到你須要存放的目錄,我這裏是D盤,目錄中不要有中文,工具

win10 安裝 MySQL8.0版本

2 配置環境變量加密

計算機,鼠標右鍵,選擇屬性命令行

win10 安裝 MySQL8.0版本

3 安裝MySQL3d

這一步網上不少教程說是要新建my.ini文件,實際上不新建也能夠。cmd必須是以管理員身份運行code

mysqld -- initialize --console,mysqld --install

啓動服務blog

net start mysql

win10 安裝 MySQL8.0版本

這時服務已正常啓動,

4 鏈接數據庫管理工具

navicat鏈接本地數據庫,此時應該會報錯

win10 安裝 MySQL8.0版本
緣由是mysql8 以前的版本中加密規則是mysql_native_password,而在mysql8以後,加密規則是caching_sha2_password,navicate驅動目前不支持新加密規則,因此須要更改加密規則。

命令行鏈接MySQL

mysql -u root -p

因爲是第一次登陸,因此是不須要密碼的,以後在更改。選擇數據庫

use mysql;

更改加密方式

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

順便把密碼設置

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

刷新權限

FLUSH PRIVILEGES;

win10 安裝 MySQL8.0版本

相關文章
相關標籤/搜索