Windows系統(tǒng)下MySQL8.0.21安裝教程(圖文詳解)
安裝建議:盡量不要用.exe進(jìn)行安裝,用壓縮包安裝,對日后的卸載/版本升級更為方便
下載地址:https://dev.mysql.com/downloads/mysql/
1、點(diǎn)擊上面的下載地址得到zip壓縮包


2、解壓到要安裝的目錄
我這里是E:\database\mysql8\mysql-8.0.21-winx64\bin
data 文件夾與 my.ini文件需手動創(chuàng)建出來

3、添加環(huán)境變量
我的電腦–>屬性–>高級系統(tǒng)設(shè)置–>環(huán)境變量
選擇path添加:mysql安裝目錄下的bin文件夾地址
這里需要注意是否以前有安裝過老版本的Mysql,需要將其環(huán)境變量去掉
img alt="" width="525" height="559" src="http://img.jbzj.com/file_images/article/202008/2020081310113453.png" />
4、添加mysql配置文件my.ini
在你的mysql安裝目錄下,新建my.ini文件,編輯 my.ini文件將Mysql相關(guān)配置寫入(這里就根據(jù)實際情況可做不同的配置),注意替換安裝路徑
[mysql] # 設(shè)置mysql客戶端默認(rèn)字符編碼形式 default-character-set=utf8mb4 [mysqld] #設(shè)置端口號,默認(rèn)3306 port = 3306 # 設(shè)置mysql的安裝目錄 basedir=E:\database\mysql8\mysql-8.0.21-winx64\ # 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)存放目錄 datadir=E:\database\mysql8\mysql-8.0.21-winx64\data\ # 設(shè)置最大連接數(shù) max_connections=200 # 允許連接失敗的次數(shù) max_connect_errors=10 # 服務(wù)端使用的字符集默認(rèn)為utf8mb4 character-set-server=utf8mb4 # 創(chuàng)建新表時將使用的默認(rèn)存儲引擎 default-storage-engine=INNODB # 默認(rèn)使用“mysql_native_password”插件認(rèn)證 #mysql_native_password default_authentication_plugin=mysql_native_password [client] # 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口 port=3306 default-character-set=utf8mb4
E:\database\mysql8\mysql-8.0.21-winx64 要換成自己的目錄
5、安裝mysql服務(wù)
啟動管理員模式下的cmd,并將路徑切換至mysql安裝目錄下的bin目錄,輸入以下命令
cd \e E:\database\mysql8\mysql-8.0.21-winx64\bin mysqld –install

輸入命令后報錯:

安裝了以下運(yùn)行庫成功解決
![]()
鏈接:https://pan.baidu.com/s/1hrOiKNEegCsc0uAa5MFDgw
提取碼:36ma
下載安裝后繼續(xù)執(zhí)行安裝服務(wù)命令:

提示服務(wù)已存在,因為之前有安裝過5.7.26版本的mysql,沒有卸載
這個時候重新以管理員身份打開cmd,輸入命令sc query mysql 查看名為mysql的服務(wù)

輸入命令sc delete mysql,刪除老版mysql服務(wù)

再次執(zhí)行安裝命令

6、初始化數(shù)據(jù)文件
輸入以下命令:mysqld --initialize-insecure --user=mysql

7、啟動Mysql
net start mysql

8、修改密碼
mysql -u root –p
讓你輸入密碼時直接回車,然后可以進(jìn)入到,mysql的管理界面

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
如下所示:將密碼修改為了root

9、重啟mysql即可正常使用
這里重啟要用以管理員身份運(yùn)行的cmd
退出mysql管理界面
eixt
停止mysql服務(wù)
net stop mysql
開始mysql服務(wù)
set start mysql
![]()

總結(jié)
到此這篇關(guān)于Windows系統(tǒng)下MySQL8.0.21安裝教程的文章就介紹到這了,更多相關(guān)MySQL8.0.21安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mysql5.7數(shù)據(jù)庫安裝完成后如何配置環(huán)境變量
這篇文章主要為大家詳細(xì)介紹了在win10系統(tǒng)下,mysql5.7數(shù)據(jù)庫安裝完成后配置環(huán)境變量的具體步驟,感興趣的小伙伴們可以參考一下2016-06-06
MySQL因大事務(wù)導(dǎo)致的Insert慢實例分析
這篇文章主要給大家介紹了關(guān)于MySQL因大事務(wù)導(dǎo)致Insert慢的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-10-10
php 不能連接數(shù)據(jù)庫 php error Can''t connect to local MySQL server
php 不能連接數(shù)據(jù)庫 php error Can't connect to local MySQL server through socket '/tmp/mysql.sock'2011-05-05
MySQL中安裝樣本數(shù)據(jù)庫Sakila過程分享
這篇文章主要介紹了MySQL中安裝樣本數(shù)據(jù)庫Sakila過程分享,Sakila數(shù)據(jù)庫主要用來做一些基本的操作以及壓力測試等,需要的朋友可以參考下2014-10-10
MYSQL隨機(jī)抽取查詢 MySQL Order By Rand()效率問題
MYSQL隨機(jī)抽取查詢:MySQL Order By Rand()效率問題一直是開發(fā)人員的常見問題,俺們不是DBA,沒有那么牛B,所只能慢慢研究咯,最近由于項目問題,需要大概研究了一下MYSQL的隨機(jī)抽取實現(xiàn)方法2011-11-11
mysql創(chuàng)建表的sql語句詳細(xì)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于mysql創(chuàng)建表的sql語句的相關(guān)知識點(diǎn),需要的朋友們可以參考下。2020-02-02

