發(fā)布于:2021-01-26 14:29:06
0
1232
0
什么是MySQL?
MySQL是一個(gè)開源的關(guān)系數(shù)據(jù)庫(kù)。
MySQL是跨平臺(tái)的,這意味著它可以在許多不同的平臺(tái)上運(yùn)行,如Windows、Linux和Mac OS等。
為什么使用MySQL?
市場(chǎng)上有許多關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。
關(guān)系數(shù)據(jù)庫(kù)的例子包括microsoftsqlserver、microsoftaccess、Oracle、DB2等。
有人可能會(huì)問,為什么我們會(huì)選擇MySQL而不是其他數(shù)據(jù)庫(kù)管理系統(tǒng)。
這個(gè)問題的答案取決于許多因素。
讓我們看看MySQL與SQL Server等關(guān)系型數(shù)據(jù)庫(kù)相比的優(yōu)勢(shì):
MySQL支持多個(gè)存儲(chǔ)引擎,每個(gè)引擎都有自己的規(guī)范,而SQL server等其他系統(tǒng)只支持一個(gè)存儲(chǔ)引擎。為了理解這句話,讓我們看一下MySQL支持的兩個(gè)存儲(chǔ)引擎。
InnoDB:-MySQL從5.5版起提供的默認(rèn)存儲(chǔ)引擎。InnoDB支持外鍵以實(shí)現(xiàn)引用完整性,還支持ACID標(biāo)準(zhǔn)事務(wù)。
MyISAM:-在5.5版本之前,它是MySQL的默認(rèn)存儲(chǔ)引擎。MyISAM缺乏對(duì)事務(wù)的支持。與InnoDB相比,MySQL的優(yōu)勢(shì)在于簡(jiǎn)單和高性能。
MySQL與其他關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)相比,性能更高。這是因?yàn)樗O(shè)計(jì)簡(jiǎn)單,并且支持多種存儲(chǔ)引擎。
成本效益高,與其他關(guān)系數(shù)據(jù)庫(kù)相比,它的成本相對(duì)較低。事實(shí)上,社區(qū)版是免費(fèi)的。商業(yè)版有許可費(fèi),與Microsoft SQL Server等產(chǎn)品的許可費(fèi)相比,這也很劃算。
跨平臺(tái)-MySQL在許多平臺(tái)上工作,這意味著它可以部署在大多數(shù)計(jì)算機(jī)上。其他系統(tǒng)(如MS SQL Server)僅在windows平臺(tái)上運(yùn)行。
為了與MySQL交互,您需要一個(gè)可以與MySQL服務(wù)器通信的服務(wù)器訪問工具。MySQL支持多用戶連接。
什么是MySQL Workbench?
MySQL Workbench是一個(gè)用于MySQL服務(wù)器關(guān)系數(shù)據(jù)庫(kù)的可視化數(shù)據(jù)庫(kù)設(shè)計(jì)和建模工具。它有助于創(chuàng)建新的物理數(shù)據(jù)模型,并通過反向/正向工程和變更管理功能修改現(xiàn)有的MySQL數(shù)據(jù)庫(kù)。MySQL工作臺(tái)的目的是提供一個(gè)接口,以便以更結(jié)構(gòu)化的方式更輕松地處理數(shù)據(jù)庫(kù)。
MySQL workbench入門-建模和設(shè)計(jì)工具
模型是最有效和高性能數(shù)據(jù)庫(kù)的核心。MySQLworkbench有一些工具,允許開發(fā)人員和數(shù)據(jù)庫(kù)管理員直觀地創(chuàng)建物理數(shù)據(jù)庫(kù)設(shè)計(jì)模型,這些模型可以使用正向工程輕松地轉(zhuǎn)換為MySQL數(shù)據(jù)庫(kù)。
MySQL workbench支持在同一環(huán)境中創(chuàng)建多個(gè)模型。
它支持表等所有對(duì)象,構(gòu)成數(shù)據(jù)庫(kù)的視圖、存儲(chǔ)過程、觸發(fā)器等。
MySQL workbench有一個(gè)內(nèi)置的模型驗(yàn)證實(shí)用程序,可以向數(shù)據(jù)建模者報(bào)告可能發(fā)現(xiàn)的任何問題。
它還允許使用不同的建模符號(hào),并可以通過使用LUA腳本語(yǔ)言進(jìn)行擴(kuò)展。
下圖顯示了MySQLWorkbench的建模窗口。
MySQL工作臺(tái)-SQL開發(fā)工具
結(jié)構(gòu)化查詢語(yǔ)言(SQL)允許我們操作關(guān)系數(shù)據(jù)庫(kù)。SQL是所有關(guān)系數(shù)據(jù)庫(kù)的核心。
MySQLworkbench內(nèi)置了SQL可視化編輯器。
可視化SQL編輯器允許開發(fā)人員對(duì)MySQL服務(wù)器數(shù)據(jù)庫(kù)構(gòu)建、編輯和運(yùn)行查詢。它有用于查看和導(dǎo)出數(shù)據(jù)的實(shí)用程序。
它的語(yǔ)法顏色高亮顯示幫助開發(fā)人員輕松編寫和調(diào)試SQL語(yǔ)句。
可以運(yùn)行多個(gè)查詢,結(jié)果自動(dòng)顯示在不同的選項(xiàng)卡中。
查詢還保存在“歷史記錄”面板中,以便以后檢索和運(yùn)行。
下圖顯示了MySQL Workbench的SQL開發(fā)窗口。
MySQL工作臺(tái)-管理工具
服務(wù)器管理在保護(hù)公司數(shù)據(jù)安全方面起著關(guān)鍵作用。服務(wù)器管理的主要問題是用戶管理、服務(wù)器配置、服務(wù)器日志等。workbenchmysql具有以下特性,簡(jiǎn)化了MySQL服務(wù)器的管理過程。
用戶管理-用于管理用戶的可視化實(shí)用程序,允許數(shù)據(jù)庫(kù)管理員在需要時(shí)輕松添加新用戶和刪除現(xiàn)有用戶,授予和刪除權(quán)限并查看用戶配置文件。
服務(wù)器配置-允許對(duì)服務(wù)器進(jìn)行高級(jí)配置和微調(diào)以獲得最佳性能。
數(shù)據(jù)庫(kù)備份和恢復(fù)-用于導(dǎo)出/導(dǎo)入MySQL轉(zhuǎn)儲(chǔ)文件的可視化工具。MySQL轉(zhuǎn)儲(chǔ)文件包含用于創(chuàng)建數(shù)據(jù)庫(kù)、表、視圖、存儲(chǔ)過程和插入數(shù)據(jù)的SQL腳本。
服務(wù)器日志-用于查看MySQL服務(wù)器日志的可視化工具。日志包括錯(cuò)誤日志、二進(jìn)制日志和InnodDB日志。在服務(wù)器上執(zhí)行診斷時(shí),這些日志非常有用。下圖顯示了MySQL Workbench的建模窗口。
下圖顯示了Workbench MySQL的管理面板。
如何安裝MySQL工作臺(tái)指南(適用于Windows)
在這個(gè)MySQL工作臺(tái)初學(xué)者教程中,我們將學(xué)習(xí)如何安裝和使用MySQL工作臺(tái)。
安裝MySQL工作臺(tái)需要兩個(gè)步驟。
安裝MySQL社區(qū)服務(wù)器。
安裝MySQL工作臺(tái)-您可以使用zip文件或msi安裝程序安裝工作臺(tái)(推薦)。
注意:您需要管理員或超級(jí)用戶權(quán)限才能執(zhí)行安裝。
入門
完成上述安裝后,您需要設(shè)置MySQL Workbench,如下所示:
1.第一步是啟動(dòng)Workbench MySQL。您所看到的被稱為主窗口。
2.接下來,您需要?jiǎng)?chuàng)建MySQL服務(wù)器連接,其中包含有關(guān)目標(biāo)數(shù)據(jù)庫(kù)服務(wù)器的詳細(xì)信息,包括如何連接到該服務(wù)器。在MySQL Workbench主窗口中單擊“+”。這將打開設(shè)置新連接。
3.作為初學(xué)者,您可以為本地安裝的服務(wù)器創(chuàng)建連接。單擊設(shè)置新連接窗口中的配置服務(wù)器管理按鈕,檢查MySQL服務(wù)器的配置。
4.將打開一個(gè)名為“配置本地管理”的新窗口。單擊“下一步”按鈕繼續(xù)。
5.接下來,向?qū)y(cè)試到數(shù)據(jù)庫(kù)的連接。如果測(cè)試失敗,請(qǐng)返回并更正數(shù)據(jù)庫(kù)連接參數(shù)。接下來,它將打開一個(gè)彈出窗口,詢問您的root密碼以測(cè)試您與本地mysql服務(wù)器實(shí)例的連接。密碼是您在安裝MySQL Workbench時(shí)設(shè)置的密碼。輸入密碼,然后按“確定”。
6.接下來,向?qū)y(cè)試到數(shù)據(jù)庫(kù)的連接。如果測(cè)試失敗,請(qǐng)返回并更正數(shù)據(jù)庫(kù)連接參數(shù)。否則,如果所有測(cè)試都成功,請(qǐng)單擊“下一步”繼續(xù)。
7.之后,一個(gè)新的向?qū)⒋蜷_本地服務(wù)管理-它允許您在一臺(tái)機(jī)器上安裝的多個(gè)mysql服務(wù)器之間切換。作為初學(xué)者,您可以繞過此問題,單擊“下一步”繼續(xù)。
8.然后,向?qū)z查訪問MySQL服務(wù)器配置文件的能力,并測(cè)試啟動(dòng)/停止命令。
9.接下來您可以查看當(dāng)前配置。查看配置后,單擊Finish以完成服務(wù)器配置。
10.下一步是建立一個(gè)連接,可以用來連接到服務(wù)器。如果尚未創(chuàng)建連接,則可以使用給定的默認(rèn)值。輸入連接名稱后,單擊測(cè)試連接。
11.將打開一個(gè)新對(duì)話框,向您詢問根用戶/選定用戶的密碼。如果您的MySQL root用戶有密碼,您可以使用Store-in-Vault功能輸入密碼。單擊“確定”。
如果輸入的用戶密碼正確,則將顯示以下屏幕。單擊兩個(gè)確定按鈕,您就可以開始了。
主頁(yè)中會(huì)顯示一個(gè)新實(shí)例。
雙擊并開始查詢。
摘要
MySQL是一個(gè)跨平臺(tái)的開源關(guān)系數(shù)據(jù)庫(kù)。
MySQL支持多種存儲(chǔ)引擎,極大地提高了服務(wù)器的性能調(diào)整和靈活性。在版本5.5之前,默認(rèn)的存儲(chǔ)引擎是MyISAM,從版本5.5開始,它缺乏對(duì)事務(wù)的支持;默認(rèn)的存儲(chǔ)引擎是InnoDB,它支持事務(wù)和外鍵。
MySQL服務(wù)器可以使用許多服務(wù)器訪問MySQL工具進(jìn)行管理,這些工具包括商業(yè)和開源產(chǎn)品。流行的例子包括;
phpMyAdmin-基于web的跨平臺(tái)開源服務(wù)器訪問工具
SQLYog-針對(duì)windows平臺(tái),桌面商用服務(wù)器訪問工具
MySQL workbench跨平臺(tái)開源服務(wù)器訪問工具
MySQL workbench是MySQL服務(wù)器的集成開發(fā)環(huán)境。它具有用于數(shù)據(jù)庫(kù)建模和設(shè)計(jì)、SQL開發(fā)和服務(wù)器管理的實(shí)用程序。
作者介紹
熱門博客推薦