mysql 8.0.17 安裝與使用教程圖解
寫在前面
以前包括現(xiàn)在接到的項目,用的最多的關(guān)系型數(shù)據(jù)庫就是SqlServer或者Oracle。后來因為接了一個要求以MySQL為數(shù)據(jù)庫開發(fā)的項目。所以,不得不學(xué)習(xí)使用它。但是,自從學(xué)習(xí)并使用它運用到實際的開發(fā)的過程中還是會遇到很多的問題。以下是我在安裝MySQL的過程中遇到的問題和總結(jié)。以防止下次再出現(xiàn)這樣類似的問題。
MySQL 安裝
1.系統(tǒng)的環(huán)境是Win10 家庭版
2.在MySQL官網(wǎng)上下載 Windows 版本的MySQL 安裝包。
地址為:MySQL官網(wǎng)
點擊下載DownLoad后會彈出以下的界面,點擊No,tanks,just start my download
3.下載完后解壓,將 zip 包解壓到你想安裝的目錄,我的路徑如下所示:
因為電腦只有一個盤所以,只能放在C盤中。
4.配置環(huán)境變量
進(jìn)入 計算機(jī)—屬性—高級系統(tǒng)設(shè)置—環(huán)境變量,添加MySQL解壓的路徑。
5.配置 MySQL 的配置文件
打開剛剛解壓的文件夾 C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64 ,創(chuàng)建一個配置文件為 my.ini,編輯 my.ini 配置以下基本信息:
[mysql] default-character-set=utf8 [mysqld] port = 3306 basedir=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64 datadir=C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\data character-set-server=utf8 default-storage-engine=INNODB
6.接下來我們來啟動下 MySQL 數(shù)據(jù)庫
首先,以管理員身份打開 cmd 命令行工具。

然后,切換目錄。
命令行如下:
cd C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64\bin

其次,安裝MySQL,操作命令如下。
mysqld install

然后,輸入初始化命令。
mysqld --initialize-insecure --user=mysql

然后會在C:\mysql-8.0.17-winx64\mysql-8.0.17-winx64目錄下生成data目錄
最后,啟動輸入以下命令即可。
操作命令如下:
net start mysql

這證明已經(jīng)連接成功。
重置密碼
1.登錄MySQL
輸入操作命令:
mysql -u root -p
因為之前沒設(shè)置密碼,所以密碼為空,直接回車即可:
2.查詢用戶密碼
查詢用戶密碼命令:
mysql> select host,user,authentication_string from mysql.user;
host: 允許用戶登錄的ip;
user:當(dāng)前數(shù)據(jù)庫的用戶名;
authentication_string: 用戶密碼;
如果沒密碼, root 這一行應(yīng)該是空的。

3.設(shè)置root密碼
注意:在MySQL 5.7.9以后廢棄了password字段和password()函數(shù)
一定不要采取如下形式設(shè)置密碼:
use mysql; update user set authentication_string="newpassword" where user="root";
這樣會給user表中root用戶的authentication_string字段下設(shè)置了newpassword值;
正確修改root密碼的步驟為:
步驟1.如果當(dāng)前root用戶authentication_string字段下有內(nèi)容,先將其設(shè)置為空,沒有就跳到步驟 2。
use mysql; update user set authentication_string='' where user='root'
步驟2.使用ALTER修改root用戶密碼,方法為:
use mysql; ALTER user 'root'@'localhost' IDENTIFIED BY '新密碼'; FLUSH PRIVILEGES;
到此為止自己創(chuàng)建的本地MySQL創(chuàng)建完畢?。。?br /> 重新連接即可?。?!
使用圖形界面軟件 Navicat for SQL
1.解壓縮文件,復(fù)制key
2.打開文件夾中的navicat.exe
3.用戶名隨意,輸入key,然后連接數(shù)據(jù)庫
4.輸入密碼(之前如果MySQL重新設(shè)置過密碼,那這里就填新設(shè)置的密碼就好),連接名改成自己喜歡的
出現(xiàn)的問題: 這里連接出現(xiàn)失敗,如圖:
分析原因:
這個錯誤出現(xiàn)的原因是在mysql8之前的版本中加密規(guī)則為mysql_native_password,而在mysql8以后的加密規(guī)則為caching_sha2_password。
解決方案:
1.用管理員權(quán)限打開cmd,輸入mysql -u root -p進(jìn)入輸入密碼后進(jìn)入mysql數(shù)據(jù)庫;
mysql -u root -p #進(jìn)入數(shù)據(jù)庫
2.修改加密規(guī)則及密碼,刷新即可;
ALTER user 'root'@'localhost' IDENTIFIED WITH mysql_native_password by '新密碼'; FLUSH PRIVILEGES; #刷新數(shù)據(jù)
成功連接?。。?br />
到此,所需軟件的安裝及環(huán)境配置工作全部完成,可以開心的遨游MySQL的世界啦~~
總結(jié)
以上所述是小編給大家介紹的mysql 8.0.17 安裝與使用教程圖解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
MySQL數(shù)據(jù)庫同時查詢更新同一張表的方法
這篇文章主要介紹了MySQL數(shù)據(jù)庫同時查詢更新同一張表的方法,需要的朋友可以參考下2017-09-09mysql 8.0.16 Win10 zip版本安裝配置圖文教程
這篇文章主要為大家詳細(xì)介紹了mysql 8.0 Win10 zip版本安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06MySQL數(shù)據(jù)庫操作常用命令小結(jié)
這篇文章主要介紹了MySQL數(shù)據(jù)庫操作常用命令小結(jié),例如創(chuàng)建數(shù)據(jù)庫、使用數(shù)據(jù)庫、查看數(shù)據(jù)庫、數(shù)據(jù)庫編碼操作等命令講解,需要的朋友可以參考下2014-12-12MySQL數(shù)據(jù)庫高級數(shù)據(jù)操作之新增數(shù)據(jù)
這篇文章主要介紹了MySQL數(shù)據(jù)庫高級數(shù)據(jù)操作之新增數(shù)據(jù),文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-06-06MySQL學(xué)習(xí)之InnoDB結(jié)構(gòu)探秘
這篇文章主要是對InnoDB結(jié)構(gòu)的探秘,InnoDB是基于磁盤存儲,其存儲的最基本單元是頁,大小為16KB。而CPU和磁盤之間速度相差懸殊,所以通常使用內(nèi)存中的緩沖池來提高性能,感興趣的同學(xué)可以參考閱讀2023-03-03