MySQL是由瑞典MySQL AB公司開發(fā)的跨平臺關(guān)系型數(shù)據(jù)庫管理系統(tǒng)窃祝,主要分為需付費(fèi)購買的企業(yè)版(Enterprise Edition)和可免費(fèi)使用的社區(qū)版(Community Edition)野蝇。由于具有配置簡單、開發(fā)穩(wěn)定和性能良好的特點(diǎn)劣像,MySQL稱為了一個應(yīng)用十分廣泛的數(shù)據(jù)庫,與Python語言的結(jié)合使用也比較常見。
若希望連接MySQL數(shù)據(jù)庫,需要提前在本地電腦上安裝MySQL數(shù)據(jù)庫凹联。下面以Windows系統(tǒng)為例演示下載、安裝和配置MySQL的過程哆档,具體內(nèi)容如下蔽挠。
1. 下載MySQL
訪問MySQL官網(wǎng)的下載界面https://www.mysql.com/downloads/ 發(fā)現(xiàn)該界面中有多個版本可供選擇,包括:
MySQL Enterprise Edition(commercial):企業(yè)版本瓜浸。該版本擁有豐富的功能澳淑,需付費(fèi),適合對數(shù)據(jù)庫可靠性和安全性要求較高的企業(yè)用戶斟叼。
MySQL Cluster CGE(commercial):高級集群版本偶惠,需付費(fèi)。
MySQL Community Edition (GPL):社區(qū)版本朗涩。該版本開源且免費(fèi),但不提供官方技術(shù)支持绑改,是開發(fā)者的首選谢床。
單擊“MySQL Community Edition”選項(xiàng)下面的“Community (GPL) Downloads ?”鏈接兄一,可以查看社區(qū)版本的下載鏈接,如圖1所示识腿。
圖1 下載MySQL-選擇鏈接
本節(jié)以社區(qū)版本為例演示MySQL的下載與安裝過程出革。單擊圖1中“MySQL Community Server”選項(xiàng)下面的【DOWNLOAD】鏈接,進(jìn)入“Download MySQL Community Server”界面渡讼,滾動至該界面底部如圖2所示骂束。
圖2 下載MySQL-選擇操作系統(tǒng)
圖2的界面中默認(rèn)選擇的操作系統(tǒng)為“Microsoft Windows”,保持默認(rèn)配置即可成箫。單擊圖2中的【Go to Download Page >】按鈕展箱,進(jìn)入到選擇“MySQL Installer MSI”安裝包的界面,如圖3所示蹬昌。
圖3 下載MySQL-選擇安裝包
圖3的界面中列舉了在線安裝包(mysql-installer-web-community-8.0.16.0.msi)和離線安裝包(mysql-installer-community-8.0.15.0.msi)混驰。若安裝時沒有網(wǎng)絡(luò)連接,則建議下載離線的完整安裝包皂贩,可以在不聯(lián)網(wǎng)的情況下安裝栖榨。這里選擇下載離線安裝包,單擊離線安裝包后的“Download”按鈕明刷,進(jìn)入“Begin Your Download”的界面婴栽。如圖4所示。
圖4 下載MySQL-忽略用戶注冊
圖4中建議用戶使用Oracle賬號登錄辈末,用戶若不想登錄或注冊O(shè)racle賬號愚争,單擊左下角的“No thanks,just start my download.”直接下載即可。
2. 安裝MySQL
安裝包下載完畢后本冲,便可以進(jìn)行安裝准脂。
(1)雙擊剛剛下載的安裝文件(mysql-installer-community-8.0.15.0.msi)啟動安裝程序,進(jìn)入“License Agreement”界面檬洞,該界面中用戶需接受許可協(xié)議狸膏,如圖5所示。
圖5 安裝MySQL-用戶允許協(xié)議
(2)勾選圖5中的“I accept the license terms”選項(xiàng)添怔,單擊【Next >】按鈕進(jìn)入“Choosing a Setup Type”界面湾戳,如圖6所示。
圖6 安裝MySQL-選擇安裝類型
圖6中列舉了5種安裝類型广料,分別如下砾脑。
Developer Default:默認(rèn)版本,會安裝開發(fā)所需的所有功能;
Server only:僅安裝MySQL Server;
Client only:僅安裝MySQL Client;
Full:安裝所有包含的MySQL產(chǎn)品和功能;
Custom:自定義安裝艾杏。
(3)這里選擇“Developer Default”韧衣,單擊【Next >】按鈕進(jìn)入“Check Requirements”界面,如圖7所示。
圖7 安裝MySQL-檢查組件
(4)“Check Requirements”界面顯示了所有要安裝的組件畅铭。單擊【Next >】按鈕氏淑,彈出警告框提示某些產(chǎn)品是不安全的,直接忽略此處的警告即可硕噩。單擊警告框中的【Yes】按鈕假残,進(jìn)入“Installation”界面,該界面中顯示了待安裝的各個組件炉擅,如圖8所示辉懒。
圖8 安裝MySQL-待安裝組件列表
(5)單擊圖8中的【Excute】按鈕,開始安裝各個組件并顯示各組件的安裝進(jìn)度谍失。等待片刻后組件安裝完成眶俩,此時的“Installation”界面如圖9所示。
圖9 安裝MySQL-組件安裝完畢
(6)單擊圖9中的【Next >】按鈕進(jìn)入“Product Configuration”界面袱贮,如圖10所示仿便。
圖10 安裝MySQL-三個配置項(xiàng)
圖10顯示了MySQL Server、MySQL Router和Samples and Examples共3個組件攒巍,它們分別用于配置MySQL服務(wù)器嗽仪、MySQL路由器和Oracle官方提供的MySQL相關(guān)的示例庫。這里建議配置三個選項(xiàng)柒莉,以便于后續(xù)更安全便捷地操作MySQL數(shù)據(jù)庫闻坚。
(7)單擊圖10的【Next >】按鈕進(jìn)入“Group Replication”界面,如圖11所示兢孝。
圖11 安裝MySQL-服務(wù)器類型
圖11中包含以下兩個選項(xiàng):
Standalone MySQL Server/Classic MySQL Replication窿凤。如果希望獨(dú)立運(yùn)行MySQL服務(wù)器,并稍后配置經(jīng)典MySQL拷貝跨蟹,那么可以選擇此選項(xiàng)雳殊。
Sandbox InnoDB Cluster Setup,表示InnoDB集群沙箱設(shè)置窗轩,僅用于測試夯秃。
(8)保持默認(rèn)配置,單擊圖11的【Next >】按鈕痢艺,進(jìn)入“Type and Networking”界面仓洼,以配置數(shù)據(jù)庫服務(wù)器的類型和網(wǎng)絡(luò)連接方式,如圖12所示堤舒。
圖11 安裝MySQL-服務(wù)器類型
圖11中包含以下兩個選項(xiàng):
Standalone MySQL Server/Classic MySQL Replication色建。如果希望獨(dú)立運(yùn)行MySQL服務(wù)器,并稍后配置經(jīng)典MySQL拷貝舌缤,那么可以選擇此選項(xiàng)箕戳。
Sandbox InnoDB Cluster Setup某残,表示InnoDB集群沙箱設(shè)置,僅用于測試漂羊。
(8)保持默認(rèn)配置驾锰,單擊圖11的【Next >】按鈕卸留,進(jìn)入“Type and Networking”界面走越,以配置數(shù)據(jù)庫服務(wù)器的類型和網(wǎng)絡(luò)連接方式,如圖12所示耻瑟。
圖12 安裝MySQL-服務(wù)器類型和網(wǎng)絡(luò)連接方式
(9)單擊圖12中“Config Type”選項(xiàng)的下拉箭頭旨指,在彈出的下拉列表(見圖13右側(cè))中選擇數(shù)據(jù)庫服務(wù)器的安裝類型,這些類型的具體含義分別如下:
Development Computer:適用于除MySQL外還會安裝很多其它軟件的開發(fā)計(jì)算機(jī)喳整,該版本占用最少量的內(nèi)存谆构。
Server Computer:適用于除MySQL外還會安裝其它服務(wù)器應(yīng)用程序的計(jì)算機(jī),是為Web或應(yīng)用程序服務(wù)器提供的版本框都,該版本占用中等內(nèi)存搬素。
Dedicated Computer:適用于除數(shù)據(jù)庫服務(wù)外不再安裝其它程序或軟件的計(jì)算機(jī),該版本會充分利用可用內(nèi)存魏保。
(10)保持默認(rèn)配置熬尺,單擊圖12的【Next >】按鈕,進(jìn)入“Authentication Method”界面谓罗,如圖13所示粱哼。
圖13 安裝MySQL-服務(wù)器類型和網(wǎng)絡(luò)連接方式
圖13中包含兩個選項(xiàng):
Use Strong Password Encryption for Authentication(RECOMMENDED),表示使用強(qiáng)密碼加密進(jìn)行身份驗(yàn)證檩咱。MySQL支持改進(jìn)的基于SHA256的強(qiáng)密碼方法進(jìn)行身份驗(yàn)證揭措,官方推薦采用此認(rèn)證方法。
Use Legacy Authentication Method(Retain MySQL 5.x Compatibility)刻蚯,表示使用傳統(tǒng)的身份驗(yàn)證绊含。
(11)保持默認(rèn)配置,單擊圖13的【Next >】按鈕炊汹,進(jìn)入“Accounts and Roles”界面躬充,該界面中可以給Root用戶設(shè)置密碼和添加新用戶,如圖14所示兵扬。
圖14 安裝MySQL-管理用戶
在圖14中“MySQL Root Password”對應(yīng)的文本框中填寫root用戶的密碼麻裳,以保護(hù)數(shù)據(jù)庫中數(shù)據(jù)的安全。由于后續(xù)訪問數(shù)據(jù)庫時要求root用戶輸入正確的密碼方可訪問器钟,因此這里建議用戶設(shè)置比較簡單好記的密碼津坑,且務(wù)必記住此密碼。
(12)如果要添加新用戶傲霸,單擊【Add User】按鈕瞒窒,進(jìn)入添加新用戶的界面,如圖15所示蓬网。
圖15 安裝MySQL-增加用戶
(13)增加用戶時可以選擇用戶的角色该溯,例如DB Admin代表授予執(zhí)行所有任務(wù)的權(quán)限,Backup Admin代表備份任何數(shù)據(jù)庫所需的最小權(quán)限啡专。在“MySQL User Account”界面中填寫用戶信息,單擊【OK】按鈕,新增用戶會顯示在“Accounts and Rotes”界面上梳杏,如圖16所示。
圖16 安裝MySQL-顯示用戶列表
(14)單擊圖16中的【Next >】按鈕淹接,進(jìn)入Windows Service設(shè)置的界面十性,如圖17所示。
圖17 安裝MySQL-配置Windows服務(wù)
圖17中默認(rèn)將MySQL服務(wù)器設(shè)為Windows服務(wù)塑悼,這樣便可以在Windows服務(wù)列表上進(jìn)行啟動/關(guān)閉等操作劲适,同時設(shè)為在系統(tǒng)啟動時自動啟動MySQL服務(wù)器。
(15)保持默認(rèn)配置厢蒜,單擊圖17中的【Next >】按鈕霞势,進(jìn)入 “Apply Configuration”界面,單擊該界面的【Execute】按鈕應(yīng)用配置斑鸦,執(zhí)行完畢后“Apply Configuration”界面如圖18所示愕贡。
圖18 安裝MySQL-第一項(xiàng)配置完畢
(16)單擊圖18中的【Finish】按鈕返回到配置的初始界面,該界面中顯示第一項(xiàng)“MySQL Server 8.0.15”已經(jīng)配置完成鄙才,如圖19所示颂鸿。
圖19 安裝MySQL-服務(wù)器配置完畢
(17)圖19中的組件“MySQL Router 8.0.15”用于數(shù)據(jù)庫的負(fù)載均衡,單擊圖19中的【Next >】按鈕攒庵,進(jìn)入配置MySQL路由器的界面嘴纺,配置組件“MySQL Router 8.0.15”,如圖20所示浓冒。
圖20 安裝MySQL-配置MySQL路由器
(18)這里保持默認(rèn)的設(shè)置即可栽渴,單擊【Finish】按鈕再次回到配置的初始界面,此時該界面中組件MySQL Router 8.0.15的狀態(tài)為“Configuration not needed.”稳懒,表示不需要配置闲擦,如圖21所示。
圖21 安裝MySQL-路由器配置完畢
(19)最后配置組件“Samples and Examples 8.0.15”场梆。單擊圖21中的【Next >】按鈕進(jìn)入“Connect To Server”界面墅冷,在該界面中輸入root用戶的密碼,單擊【Check】按鈕核實(shí)或油,若核實(shí)成功寞忿,該界面如圖22所示。
圖22 安裝MySQL-設(shè)置樣例和示例
(20)單擊圖22中的【Next >】按鈕顶岸,進(jìn)入“Apply Configuration”界面腔彰,該界面用于應(yīng)用所有的更新叫编。在“Apply Configuration”界面中單擊【Execute】按鈕開始應(yīng)用配置,應(yīng)用完成后如圖23所示霹抛。
圖23 安裝MySQL-應(yīng)用配置
(21)單擊圖23的【Finish】按鈕搓逾,回到配置的初始界面,此時初始界面中組件Samples and Examples 8.0.15的狀態(tài)為“Configuration complete.”杯拐,表示該組件配置完成霞篡,如圖24所示。
圖24 安裝MySQL-樣例和示例配置完畢
(22)單擊圖24中的【Next >】按鈕藕施,進(jìn)入“Installation Complete”界面寇损,如圖25所示。
圖25 安裝MySQL-安裝完成
圖25的界面中包含兩個選項(xiàng)裳食,默認(rèn)是勾選狀態(tài),表明會啟動MySQL Workbench和MySQL Shell芙沥。其中诲祸,MySQL Workbench是一款專為MySQL設(shè)計(jì)的數(shù)據(jù)庫GUI管理工具,MySQL Shell是一款MySQL命令行的高級工具而昨。
(23)單擊圖25的【Finish】按鈕救氯,至此MySQL安裝完成。