佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Windows 下 MySQL 8.X 的安裝教程

Windows 下 MySQL 8.X 的安裝教程

熱門標(biāo)簽:網(wǎng)站排名優(yōu)化 鐵路電話系統(tǒng) 百度競價排名 呼叫中心市場需求 AI電銷 服務(wù)外包 Linux服務(wù)器 地方門戶網(wǎng)站

之前一直使用的是MySQL5.7,但由于MySQL增加了一些新特性,所以選擇了更新。

下載MySQL

進(jìn)入MySQL官網(wǎng)下載地址,選擇Windows (x86, 64-bit), ZIP Archive。

下載地址:https://dev.mysql.com/downloads/mysql/

可不用登錄,直接跳過。下載過程也許有丟丟慢,耐心等待下。

下載完成后,直接解壓到自己喜歡的位置即可。

卸載原有版本

如果之前有安裝低版本的MySQL,需要先卸載之前的MySQL。如果沒有安裝過,可直接跳過該步驟。

管理員打開cmd,先 net stop mysql 停掉 mysql 服務(wù),然后使用 mysqld remove MySQL 移除MySQL。

net stop mysql 
mysqld remove MySQL 

刪除注冊表信息,以免有時候無法正常安裝新版本。以下有就刪除,但我在操作時僅僅只有第一個存在。

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL

修改原有MySQL_HOME的環(huán)境變量指向新版本位置。

安裝MySQL

在MySQL的解壓目錄里,新建data文件夾,并創(chuàng)建my.ini配置文件。

[mysqld]
# 設(shè)置3306端口
port=3306
# 設(shè)置mysql的安裝目錄
basedir=E:\\tools\\MySQL\\mysql-8.0.18-winx64
# 設(shè)置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄
datadir=E:\\tools\\MySQL\\mysql-8.0.18-winx64\\data
# 允許最大連接數(shù)
max_connections=3000
# 允許連接失敗的次數(shù)。這是為了防止有人從該主機(jī)試圖攻擊數(shù)據(jù)庫系統(tǒng)
max_connect_errors=10
# 服務(wù)端使用的字符集默認(rèn)為UTF8
character-set-server=utf8
# 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB

[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8

[client]
# 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)使用的端口
port=3306
# 設(shè)置mysql客戶端連接服務(wù)端時默認(rèn)字符集
default-character-set=utf8

進(jìn)入bin目錄,執(zhí)行mysqld --initialize --console,執(zhí)行成功會輸出臨時密碼。

mysqld --initialize --console

執(zhí)行成功后會輸出: A temporary password is generated for root@localhost: a4lcly4e8f-G
a4lcly4e8f-G就是臨時密碼

然后使用該密碼就可以進(jìn)行了,幸運的話,就可以正常進(jìn)入MySQL。

登錄報錯

如果不幸地,在使用臨時密碼登錄時報錯,ERROR 1045 (28000):Access denied for user 'root'@'localhost' (using password: YES)。

遇到此問題,需要跳過密碼校驗。

先停掉MySQL服務(wù):net stop mysql

在MySQL安裝路徑的bin目錄,輸入mysqld --console --skip-grant-tables --shared-memory,此時cmd窗口會被掛起,也就是看起來卡住一樣,不用擔(dān)心,這是正?,F(xiàn)象。

然后再打開另一個窗口,同樣是MySQL安裝路徑的bin目錄,直接輸入mysql,在執(zhí)行use mysql。

使用flush privileges刷新權(quán)限,再alter user'root'@'localhost' IDENTIFIED BY '1234';更改密碼。

保險起見,再次使用flush privileges刷新權(quán)限。

關(guān)閉窗口,使用剛剛的密碼重新連接MySQL:mysql -u root -p,然后再輸入密碼。若顯示服務(wù)未啟動,需先啟動MySQL服務(wù),輸入net start mysql。

# 關(guān)閉MySQL
net stop mysql

# 跳過權(quán)限校驗
mysqld --console --skip-grant-tables --shared-memory

# 刷新權(quán)限
flush privileges

# --skip-grant-tables模式下連接MySQL
mysql

# 使用系統(tǒng)mysql庫
use mysql

# 更改密碼
alter user 'root'@'localhost' IDENTIFIED BY '1234';

# 刷新權(quán)限
flush privileges

# 連接MySQL,-u、-p后空格可省略,-p后可不輸入密碼,再回車后再鍵入密碼,這樣更安全
mysql -u root -p 1234

# 退出MySQL
\q
exit
quit

總結(jié)

以上所述是小編給大家介紹的Windows 下 MySQL 8.X 的安裝教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • Windows下MySQL8.0.18安裝教程(圖解)
  • Windows安裝MySQL8.0.16 的步驟及出現(xiàn)錯誤問題解決方法
  • Windows10下mysql 8.0.16 安裝配置方法圖文教程
  • windows下mysql 8.0.16 安裝配置方法圖文教程
  • windows 環(huán)境下 MySQL 8.0.13 免安裝版配置教程
  • Windows下MySQL安裝教程圖文詳解
  • Windows下mysql 8.0.11 安裝教程
  • mysql8.0 windows x64 zip包安裝配置教程
  • Windows下MySQL8.0.11社區(qū)綠色版安裝步驟圖解
  • Windows server 2008 r2下MySQL5.7.17 winx64安裝版配置方法圖文教程
  • windows系統(tǒng)mysql5.7.18安裝圖文教程
  • Windows下mysql5.7.21安裝詳細(xì)教程

標(biāo)簽:蘭州 湖南 衡水 黃山 銅川 湘潭 崇左 仙桃

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Windows 下 MySQL 8.X 的安裝教程》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    香港 | 天柱县| 来宾市| 江都市| 张家界市| 南投县| 新安县| 慈利县| 五河县| 鱼台县| 定结县| 东丰县| 资兴市| 新邵县| 高邮市| 札达县| 扶风县| 左权县| 连平县| 申扎县| 郎溪县| 启东市| 龙井市| 阳高县| 波密县| 余干县| 岳阳市| 沾化县| 彭泽县| 藁城市| 曲松县| 松江区| 桓仁| 东至县| 左贡县| 乌拉特中旗| 临沂市| 眉山市| 涡阳县| 邹平县| 古浪县|