Windows 下 MySQL-8.0.21 安裝教程


MySQL

1.下載安裝

下載鏈接

 

壓縮包下載完畢后解壓到目標位置,我是放在了G盤(可以新建個 tool 文件夾,以后別的工具都放着好管理,放C盤容易出現權限問題。)

 

2.配置環境:

 3.配置my.ini 😂

[mysqld]
# 設置3306端口
port=3306
# 設置mysql的安裝目錄
basedir=G:\\mysql-8.0.21-winx64            // 這里是你自己的位置,且文件路徑不再同5.X一樣是單 '\' 隔開 現在是 '\\'
# 設置mysql數據庫的數據的存放目錄
datadir=G:\\mysql-8.0.21-winx64\\data         // 這里的 data 文件夾不要手動建立,否則會報錯
# 允許最大連接數
max_connections=200
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為utf8mb4
character-set-server=utf8mb4
#使用–skip-external-locking MySQL選項以避免外部鎖定。該選項默認開啟
external-locking = FALSE
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
# 默認使用“mysql_native_password”插件認證
default_authentication_plugin=mysql_native_password
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8mb4
[client]
# 設置mysql客戶端連接服務端時默認使用的端口
port=3306
default-character-set=utf8mb4

4.執行初始化

1.管理員運行cmd

 

 

 

 

 

2.先給mysql 服務創建名稱(方便簡歷多個 MySQL 的時候不沖突)名字可以根據自己的需要配置【輸入 mysqld --initialize --user=mysql --console 命令初始化數據庫,這個好像 可以一步】

mysqld --install mysql8

3.然后就是初始化

mysqld --initialize --console

 

 

此時要記住自己的初始化密碼,如果手殘關掉太快了,可以把datadir(即我這里的data文件夾)刪掉,然后在初始化一次.

 

 

4.啟動 mysql 服務

net start mysql8

 

 

此處報錯參考鏈接

5.此時可以登入mysql看看,等下要改初始密碼

mysql -u root -p

 

 

參考命令:

1 # 修改加密規則
2 > ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;
3 # 更新用戶密碼
4 > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
5 # 賦予 root 用戶最高權限
6 > grant all privileges on *.* to root@'localhost' with grant option;
7 # 刷新權限
8 > flush privileges;

6.修改用戶密碼:

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

 

 

7.查看用戶信息:

select user,host,authentication_string from mysql.user;

 

 

可以看見此時數據庫的root用戶僅限localhost登錄訪問。如果要允許開放其他ip登錄,則需要添加新的host。如果要允許所有ip訪問,可以直接修改成"%".

8.可以新建一個root 給更大的權限

 select user,host,authentication_string from mysql.user;

9.關閉服務器

net stop mysql

 

 

 10.重新進入,輸入新密碼:

 

 

11.成功!


 

參考鏈接:

windows版mysql8.0安裝詳解

Window安裝Mysql8

win10下mysql 8.0.11壓縮版安裝詳細教程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM