共計 2267 個字符,預計需要花費 6 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
本篇文章給大家分享的是有關怎么在 Windows 環境中安裝 MySQL 8.X,丸趣 TV 小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。
下載 MySQL
進入 MySQL 官網下載地址,選擇 Windows (x86, 64-bit), ZIP Archive。
可不用登錄,直接跳過。下載過程也許有丟丟慢,耐心等待下。
下載完成后,直接解壓到自己喜歡的位置即可。
卸載原有版本
如果之前有安裝低版本的 MySQL,需要先卸載之前的 MySQL。如果沒有安裝過,可直接跳過該步驟。
管理員打開 cmd,先 net stop mysql 停掉 mysql 服務,然后使用 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 的環境變量指向新版本位置。
安裝 MySQL
在 MySQL 的解壓目錄里,新建 data 文件夾,并創建 my.ini 配置文件。
[mysqld]
# 設置 3306 端口
port=3306
# 設置 mysql 的安裝目錄
basedir=E:\\tools\\MySQL\\mysql-8.0.18-winx64
# 設置 mysql 數據庫的數據的存放目錄
datadir=E:\\tools\\MySQL\\mysql-8.0.18-winx64\\data
# 允許最大連接數
max_connections=3000
# 允許連接失敗的次數。這是為了防止有人從該主機試圖攻擊數據庫系統
max_connect_errors=10
# 服務端使用的字符集默認為 UTF8
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
[mysql]
# 設置 mysql 客戶端默認字符集
default-character-set=utf8
[client]
# 設置 mysql 客戶端連接服務端時默認使用的端口
port=3306
# 設置 mysql 客戶端連接服務端時默認字符集
default-character-set=utf8
進入 bin 目錄,執行 mysqld –initialize –console,執行成功會輸出臨時密碼。
mysqld --initialize --console
執行成功后會輸出: A temporary password is generated for root@localhost: a4lcly4e8f-G
a4lcly4e8f- G 就是臨時密碼
然后使用該密碼就可以進行了,幸運的話,就可以正常進入 MySQL。
登錄報錯
如果不幸地,在使用臨時密碼登錄時報錯,ERROR 1045 (28000):Access denied for user root @ localhost (using password: YES)。
遇到此問題,需要跳過密碼校驗。
先停掉 MySQL 服務:net stop mysql
在 MySQL 安裝路徑的 bin 目錄,輸入 mysqld –console –skip-grant-tables –shared-memory,此時 cmd 窗口會被掛起,也就是看起來卡住一樣,不用擔心,這是正?,F象。
然后再打開另一個窗口,同樣是 MySQL 安裝路徑的 bin 目錄,直接輸入 mysql,在執行 use mysql。
使用 flush privileges 刷新權限,再 alter user root @ localhost IDENTIFIED BY 1234 更改密碼。
保險起見,再次使用 flush privileges 刷新權限。
關閉窗口,使用剛剛的密碼重新連接 MySQL:mysql -u root -p,然后再輸入密碼。若顯示服務未啟動,需先啟動 MySQL 服務,輸入 net start mysql。
# 關閉 MySQL
net stop mysql
# 跳過權限校驗
mysqld --console --skip-grant-tables --shared-memory
# 刷新權限
flush privileges
# --skip-grant-tables 模式下連接 MySQL
mysql
# 使用系統 mysql 庫
use mysql
# 更改密碼
alter user root @ localhost IDENTIFIED BY 1234
# 刷新權限
flush privileges
# 連接 MySQL,-u、- p 后空格可省略,- p 后可不輸入密碼,再回車后再鍵入密碼,這樣更安全
mysql -u root -p 1234
# 退出 MySQL
quit
以上就是怎么在 Windows 環境中安裝 MySQL 8.X,丸趣 TV 小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注丸趣 TV 行業資訊頻道。
向 AI 問一下細節