Windows下MySQL8.0.13解壓版安裝教程
阿新 • • 發佈:2019-01-18
tps sta bye alt mysq 圖文詳解 inpu 修改 末尾
下載
MySQL8.0.13-64位下載地址
在下載頁面的底部,有三種安裝包,第一種是MySQL的安裝程序,下載完點擊安裝即可。
第二種是普通的壓縮版,體積較小。
第三種是自帶debug和測試的壓縮版,體積較大。這種壓縮包在網上暫時沒有找到對應的安裝文檔說明,所以建議下載第二種壓縮包,也就是普通版本的MySQL壓縮包。
配置環境變量
新建環境變量如下:
- 變量名:
MYSQL_HOME
- 變量值:
D:\software\mysql-8.0.13-winx64
(這裏填寫MySQL的安裝路徑)
在path變量的變量值末尾加上:;%MYSQL_HOME%\bin
如果是win10那種將一個變量的變量值分成一行行來填寫的,則不需要加上英文分號。
生成data文件
打開cmd窗口,切換到%MYSQL_HOME%/bin
下,輸入命令:
mysqld --initialize-insecure --user=mysql
接著等待命令執行完畢。這裏需要註意的是,如果不是下載的普通版本的壓縮包(體積較小那個),會提示你找不到mysqld命令。
啟動MySQL服務
輸入命令:
net start mysql
如果執行報錯如下:
D:\software\mysql-8.0.13-winx64>net start mysql
服務名無效。
請鍵入 NET HELPMSG 2185 以獲得更多的幫助。
需要先執行以下命令:
mysqld -install
此時得到執行結果如下:
D:\software\mysql-8.0.13-winx64>mysqld -install
Service successfully installed.
接著再次啟動MySQL服務,得以成功:
D:\software\mysql-8.0.13-winx64>net start mysql
MySQL 服務正在啟動 ....
MySQL 服務已經啟動成功。
登錄MySQL
執行命令:
mysql -u root -p
此時會提示輸入密碼,由於初次登錄MySQL,無需輸入密碼,所以直接回車即可,登錄成功結果如下:
D:\software\mysql-8.0.13-winx64>mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.13 MySQL Community Server - GPL Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement. mysql>
查詢用戶密碼
執行命令如下:
select host,user,authentication_string from mysql.user;
結果如下:
mysql> select host,user,authentication_string from mysql.user;
+-----------+------------------+------------------------------------------------------------------------+
| host | user | authentication_string |
+-----------+------------------+------------------------------------------------------------------------+
| localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED |
| localhost | root | |
+-----------+------------------+------------------------------------------------------------------------+
4 rows in set (0.00 sec)
mysql>
可以看到,root用戶的密碼是空的。
修改root用戶的密碼
執行命令:
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
這裏的密碼就隨意填寫,不建議使用過於簡單的123456
、root
、admin
之類的密碼。
該命令執行完畢會得到結果:
mysql> ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
Query OK, 0 rows affected (0.11 sec)
接著需要繼續執行命令:
flush privileges;
該命令作用是刷新MySQL的系統權限相關表,這樣才能使剛剛的密碼修改成功。
每次MySQL新設置用戶或更改密碼後都需要用flush privileges;
來刷新MySQL的系統權限相關表,否則會出現拒絕訪問。
還有一種方法,就是重新啟動MySQL服務,來使新設置生效。
退出登錄
輸入命令:
quit
結果如下:
mysql> quit
Bye
D:\software\mysql-8.0.13-winx64>
參考鏈接
- WINDOWS下安裝MYSQL8.0.13解壓版—圖文詳解
- flush privileges 什麽意思
Windows下MySQL8.0.13解壓版安裝教程