一:下載
先到 mysql 官方網站下載:https://dev.mysql.com/downloads/mysql/

點擊直接下載:

解壓到目錄:D:\mysql-8.0.19-winx64 如圖:

配置環境變量:
新建變量:
變量名:MYSQL_HOME
變量值:D:\mysql-8.0.19-winx64

更改path路徑:
%MYSQL_HOME%\bin

完成了mysql 環境變量的配置。
=============================================================================
以管理員的方式進入到安裝目錄的bin目錄:

執行 mysqld --initialize --console 命令,記錄下初始化密碼: 9xalw5VQaD<S

輸入 mysqld -install 將mysql安裝為Windows的服務,提示安裝成功。

繼續執行命令:net start MySQL 啟動mysql

輸入mysql -u root -p來登陸數據庫,並輸入前面記錄的臨時密碼

登錄成功后如下所示:

修改自己的密碼:Abc123 ,命令一定要包括分號
alter user 'root'@'localhost' identified by 'Abc123';
alter user 'root'@'%' identified with mysql_native_password by 'Abc123';
當把root的 host 改為 %時 'root'@'localhost' => 'root'@'%'
當裝的8.0以上版本,為了兼容低版本 要用 mysql_native_password 認證方式。

然后提交:

退出來,測試一下賬號是否正確:

mysql 的全局設置:
在安裝目錄新建一個 my.ini.txt 記事本文件,拷貝如下內容,然后改后綴名文件 my.ini
[mysqld] # 設置mysql的安裝目錄,也就是剛才我們解壓的目錄 # 請仔細觀察單斜杠,雙斜杠的區別 # basedir=D:\\mysql-8.0.19-winx64 basedir=D:/mysql-8.0.19-winx64 # 設置mysql數據庫的數據的存放目錄 datadir=D:/mysql-8.0.19-winx64/data # 設置默認使用的端口 port=3306 # 允許最大連接數 max_connections=200 # 允許連接失敗的次數。這是為了防止有人試圖攻擊數據庫 max_connect_errors=500 # 服務端使用的字符集 character-set-client-handshake=FALSE character-set-server=utf8mb4 collation-server=utf8mb4_general_ci init_connect='SET NAMES utf8mb4' # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB # 默認使用“mysql_native_password”插件認證 default_authentication_plugin=mysql_native_password [mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8mb4 [client] # 設置mysql客戶端連接服務端時默認使用的端口 default-character-set=utf8mb4 port=3306
最后如圖所示:

安裝成功。
用客戶端工具登錄時,報如下錯誤:

解決方法:
1,以管理員的身份進入cmd窗口 ,跳到安裝的bin目錄:
mysql -u root -p
use mysql;
select host,user from user;
update user set host = '%' where user ='root';
flush privileges; #刷新用戶權限表
select host,user from user where user='root';

