MySQL的下載與安裝
一、MySQL8下載
MySQL Community Server 社區(qū)版本,開源免費,自由下載,但不提供官方技術支持,適用于大多數普通用戶。
MySQL Enterprise Edition 企業(yè)版本,需付費,不能在線下載,可以試用30天。提供了更多的功能和更完備的技術支持,更適合于對數據庫的功能和可靠性要求較高的企業(yè)客戶。
MySQL Cluster 集群版,開源免費。用于架設集群服務器,可將幾個MySQL Server封裝成一個Server。需要在社區(qū)版或企業(yè)版的基礎上使用。
MySQL Cluster CGE 高級集群版,需付費。
下載步驟:
1.下載地址 官網: https://www.mysql.com
2.打開官網,點擊DOWNLOADS 然后,點擊MySQL Community(GPL) Downloads
3.點擊 MySQL Community Server
4.General Availability(GA) Releases中選擇適合的版本 Windows平臺下提供兩種安裝文件:MySQL二進制分發(fā)版(.msi安裝文件)和免安裝版(.zip壓縮文件)。一般來講,應當使用二進制分發(fā)版,因為該版本提供了圖形化的安裝向導過程,比其他的分發(fā)版使用起來要簡單,不再需要其他工具啟動就可以運行MySQL。
這里在Windows 系統(tǒng)下推薦下載MSI安裝程序;點擊Go to Download Page 進行下載即可
Windows下的MySQL8.0安裝有兩種安裝程序
mysql-installer-web-community-8.0.26.0.msi 下載程序大小:2.4M;安裝時需要聯(lián)網安裝組件。
mysql-installer-community-8.0.26.0.msi 下載程序大?。?50.7M;安裝時離線安裝即可。推薦。
如果安裝MySQL5.7及其他早期版本的話,選擇Archives ,接著選擇MySQL5.7的相應版本即可。
二、MySQL8安裝
MySQL下載完成后,找到下載文件,雙擊進行安裝,具體操作步驟如下:
1.雙擊下載的mysql-installer-community-8.0.26.0.msi文件,打開安裝向導。進入安裝界面后選擇Custom自定義安裝,點擊Next
或已經安裝過向導程序:
2.在左側目錄中選擇MySQL Server8.0.26 -X64,點擊→加載到右側,在選擇一下要安裝的產品名,在右下角會出現Advanced Options,單擊它可以設置安裝路徑
3.例如將安裝路徑和數據路徑修改到自己指定的路徑下,安裝目錄避免使用中文(可選)
4.點擊Next下一步
5.點擊Execute執(zhí)行安裝
注意:此處有的可能會出現提示需要先安裝C++動態(tài)庫等,那就必須先安裝C++動態(tài)庫,沒有提示說明操作系統(tǒng)中有你需要的動態(tài)庫。
兩個選擇:
自行下載安裝:到這個地址https://www.microsoft.com/en-us/download/details.aspx?id=42642 下載Microsoft .NET Framework 4.5并安裝后,再去安裝MySQL。
根據提示執(zhí)行下載安裝(需要聯(lián)網)
如果沒有提示或者已經明確安裝了C++動態(tài)庫,則直接點擊Execute執(zhí)行安裝MySQL
6.安裝完成,點擊Next下一步
7.點擊Next下一步,進入配置窗口
8.將MySQL配置類型選擇Development Computer開發(fā)電腦設置,點擊Next下一步
9.選擇加密授權方式
注意:選擇了新加密授權方式,因某些低版本的客戶端工具不支持此方式,導致無法連接數據庫
10.設置MySQL密碼,因為管理員用戶為root,學習初期建議將MySQL數據庫密碼也設置為root,設置完成后,點擊Next下一步
11.設置Windows Service 系統(tǒng)服務,設置完畢后點擊Next下一步
12.點擊Execute執(zhí)行設置
13.安裝完成,點擊Finish完成
安裝配置完成
三、MySQL服務的啟動和停止
MySQL軟件的服務器端必須先啟動,客戶端才可以連接和使用使用數據庫。默認安裝完成后自動啟動。
1.方式一:圖形化方式
- 鼠標右鍵點擊任務欄 --》任務管理器 --》服務 --》MySQL80(點擊鼠標右鍵)--》啟動或停止
2.方式二:命令行方式
命令格式:net start/stop 服務名
#啟動 MySQL 服務命令:
net start MySQL80
#停止 MySQL 服務命令:
net stop MySQL80
注意:如果命令被拒絕訪問,需要管理員身份打開CMD命令行
問題
1、無法打開MySQL8.0軟件安裝包?
在運行MySQL8.0軟件安裝包之前,用戶需要確保系統(tǒng)中已經安裝了.Net Framework相關軟件,如果缺少此軟件,將不能正常地安裝MySQL8.0軟件
解決方案:到這個地址https://www.microsoft.com/en-us/download/details.aspx?id=42642下載Microsoft .NET Framework 4.5并安裝后,再去安裝MySQL。
2、安裝過程需要C++庫
另外,還要確保Windows Installer正常安裝。Windows上安裝MySQL8.0需要操作系統(tǒng)提前已安裝好Microsoft Visual C++ 2015-2019。
3、安裝時報錯丟失MSVCP140.dll
解決方案同樣是,提前到微軟官網Latest supported Visual C++ Redistributable downloads | Microsoft Learn下載相應的環(huán)境。
如果電腦提示需要更新操作系統(tǒng),請做好更新后再安裝。
4、命令行登錄問題:mysql命令報“不是內部或外部命令”
環(huán)境變量配置未配置或配置不正確
5、可視化工具連接MySQL8問題
有些圖形界面工具,特別是舊版本的圖形界面工具,在連接MySQL8時出現“Authentication plugin 'caching_sha2_password' cannot be loaded”錯誤。
出現這個原因是MySQL8之前的版本中加密規(guī)則是mysql_native_password,而在MySQL8之后,加密規(guī)則是caching_sha2_password。
解決問題方法有兩種:
第一種是升級圖形界面工具版本。
第二種是把MySQL8用戶登錄密碼加密規(guī)則還原成mysql_native_password。
第二種解決方案如下,用命令行登錄MySQL數據庫之后,執(zhí)行如下命令修改用戶密碼加密規(guī)則并更新用戶密碼,這里修改用戶名為“root@localhost”的用戶密碼規(guī)則為“mysql_native_password”,密碼值為“123456”。
#修改'root'@'localhost'用戶的密碼規(guī)則和密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
#刷新權限
FLUSH PRIVILEGES;
五、MySQL數據庫的卸載
1.步驟一:軟件的卸載準備
學習網絡編程時,TCP/IP協(xié)議程序有服務器端和客戶端。mysql這個數據庫管理軟件是使用TCP/IP協(xié)議。我們現在要卸載的是mysql的服務器端,它沒有界面。
【計算】-->右鍵-->【管理】-->【服務】-->【mysql的服務】-->【停止】
2.步驟二:軟件的卸載
方式一:通過控制面板卸載
方式二:通過360或電腦管家等軟件卸載
方式三(推薦):通過安裝包提供的卸載功能卸載
完成卸載。單擊“Finish”(完成)按鈕即可。如果想要同時卸載MySQL8.0的安裝向導程序,勾選“Yes,Uninstall MySQL Installer”即可
3.步驟三:清理殘余文件
如果再次安裝不成功,可以卸載后對殘余文件進行清理后再安裝。
(1)服務目錄:mysql服務的安裝目錄
(2)數據目錄:默認在C:\ProgramData\MySQL
如果自己單獨指定過數據目錄,就找到自己的數據目錄
注意:請在卸載前做好數據備份
在操作完以后,需要重啟計算機,然后進行安裝即可。如果仍然安裝失敗,需要繼續(xù)操作如下步驟四。
4.步驟四:清理注冊表(選做)
如何打開注冊表編輯器:在系統(tǒng)的搜索框中輸入regedit
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL服務 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL服務 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL服務 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\MySQL服務 目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL服務目錄刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL服務刪除
注冊表中的ControlSet001,ControlSet002,不一定是001和002,可能是ControlSet005、006之類
5.步驟五:清理服務列表中的服務名(選做)
如果在windows操作系統(tǒng),刪除注冊表后,在服務列表中仍然存在原來的服務名,可以通過如下命令刪除。CMD命令行操作:
sc delete 服務名
6.步驟六:清理原來的環(huán)境變量
找到path環(huán)境變量,將其中關于mysql的環(huán)境變量刪除,切記不要全部刪除。
例如:刪除 D:\ProgramFiles\mysql\MySQLServer8.0.26\bin; 這個部分