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