Linux教學(xué)培訓(xùn)課件:第18章 使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)_第1頁(yè)
Linux教學(xué)培訓(xùn)課件:第18章 使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)_第2頁(yè)
Linux教學(xué)培訓(xùn)課件:第18章 使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)_第3頁(yè)
Linux教學(xué)培訓(xùn)課件:第18章 使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)_第4頁(yè)
Linux教學(xué)培訓(xùn)課件:第18章 使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

使用MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)任課教師:XXX課程概述數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystem01初始化mariadb服務(wù)InitializeMariaDBService02管理用戶以及授權(quán)ManageUsersAndAuthorization03創(chuàng)建數(shù)據(jù)庫(kù)與表單CreatingDatabasesAndForms04管理表單及數(shù)據(jù)ManageFormsAndData05數(shù)據(jù)庫(kù)的備份及恢復(fù)BackupAndRecoveryOfDatabase06前言0301MySQL數(shù)據(jù)庫(kù)項(xiàng)目自從被Oracle公司收購(gòu)之后,從開(kāi)源軟件轉(zhuǎn)變成為了“閉源”軟件,這導(dǎo)致IT行業(yè)中的很多企業(yè)以及廠商紛紛選擇使用了數(shù)據(jù)庫(kù)軟件的后起之秀—MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)。MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)也因此快速占據(jù)了市場(chǎng)。02介紹數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)管理系統(tǒng)的理論知識(shí),然后再介紹MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)的內(nèi)容,最后將通過(guò)動(dòng)手實(shí)驗(yàn)的方式,掌握MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)的一些常規(guī)操作。03用戶的創(chuàng)建與管理、用戶權(quán)限的授權(quán);新建數(shù)據(jù)庫(kù)、新建數(shù)據(jù)庫(kù)表單;對(duì)數(shù)據(jù)庫(kù)執(zhí)行新建、刪除、修改和查詢等操作。04最后還介紹了數(shù)據(jù)庫(kù)的備份與恢復(fù)方法,確保不僅能做到“增刪改查”,而且能勝任生產(chǎn)環(huán)境中的數(shù)據(jù)庫(kù)管理工作。數(shù)據(jù)庫(kù)管理系統(tǒng)DatabaseManagementSystemPARTONE數(shù)據(jù)庫(kù)管理系統(tǒng)05MySQL是一款市場(chǎng)占有率非常高的數(shù)據(jù)庫(kù)管理系統(tǒng),技術(shù)成熟,配置步驟相對(duì)簡(jiǎn)單,而且具有良好的可擴(kuò)展性。MariaDB當(dāng)前由開(kāi)源社區(qū)進(jìn)行維護(hù),是MySQL的分支產(chǎn)品,而且與MySQL具有高度的兼容性,與MySQLAPI和命令均保持一致。并且MariaDB還自帶了一個(gè)新的存儲(chǔ)引擎Aria,用于替代MyISAM。因此,MariaDB與MySQL一樣好用。MySQLMariaDB與MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的Logo初始化mariadb服務(wù)PARTTWOInitializeMariaDBService初始化mariadb服務(wù)07相較于MySQL,MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)有了很多新鮮的擴(kuò)展特性,例如對(duì)微秒級(jí)別的支持、線程池、子查詢優(yōu)化、進(jìn)程報(bào)告等。在配置妥當(dāng)軟件倉(cāng)庫(kù)后,即可安裝部署MariaDB數(shù)據(jù)庫(kù)主程序及服務(wù)端程序了。擴(kuò)展特性在確認(rèn)mariadb數(shù)據(jù)庫(kù)軟件程序安裝完畢并成功啟動(dòng)后請(qǐng)不要立即使用。為了確保數(shù)據(jù)庫(kù)的安全性和正常運(yùn)轉(zhuǎn),需要先對(duì)數(shù)據(jù)庫(kù)程序進(jìn)行初始化操作。初始化操作初始化mariadb服務(wù)08第1步設(shè)置root管理員在數(shù)據(jù)庫(kù)中的密碼值(注意,該密碼并非root管理員在系統(tǒng)中的密碼,這里的密碼值默認(rèn)應(yīng)該為空,可直接按回車(chē)鍵)。第5步刷新授權(quán)列表,讓初始化的設(shè)定立即生效。第4步刪除默認(rèn)的測(cè)試數(shù)據(jù)庫(kù),取消測(cè)試數(shù)據(jù)庫(kù)的一系列訪問(wèn)權(quán)限。第2步設(shè)置root管理員在數(shù)據(jù)庫(kù)中的專(zhuān)有密碼。第3步刪除匿名用戶,并使用root管理員從遠(yuǎn)程登錄數(shù)據(jù)庫(kù),以確保數(shù)據(jù)庫(kù)上運(yùn)行的業(yè)務(wù)的安全性。初始化操作管理用戶以及授權(quán)ManageUsersAndAuthorizationPARTTHREE管理用戶以及授權(quán)10為了保障數(shù)據(jù)庫(kù)系統(tǒng)的安全性,以及讓其他用戶協(xié)同管理數(shù)據(jù)庫(kù),可以在MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)中為他們創(chuàng)建多個(gè)專(zhuān)用的數(shù)據(jù)庫(kù)管理用戶,然后再分配合理的權(quán)限,以滿足他們的工作需求。數(shù)據(jù)庫(kù)管理用戶可使用root管理員登錄數(shù)據(jù)庫(kù)管理系統(tǒng),然后按照“CREATEUSER用戶名@主機(jī)名IDENTIFIEDBY'密碼';”的格式創(chuàng)建數(shù)據(jù)庫(kù)管理用戶。再次提醒大家,一定不要忘記每條數(shù)據(jù)庫(kù)命令后面的分號(hào)(;)。Root管理員GRANT命令用于為用戶進(jìn)行授權(quán)。在使用GRANT命令時(shí)需要寫(xiě)上要賦予的權(quán)限、數(shù)據(jù)庫(kù)及表單名稱,以及對(duì)應(yīng)的用戶及主機(jī)信息。GRANT命令GRANT命令的常見(jiàn)格式以及解釋11命令作用GRANT權(quán)限ON數(shù)據(jù)庫(kù).表單名稱TO用戶名@主機(jī)名對(duì)某個(gè)特定數(shù)據(jù)庫(kù)中的特定表單給予授權(quán)GRANT權(quán)限ON數(shù)據(jù)庫(kù).*TO用戶名@主機(jī)名對(duì)某個(gè)特定數(shù)據(jù)庫(kù)中的所有表單給予授權(quán)GRANT權(quán)限ON*.*TO用戶名@主機(jī)名對(duì)所有數(shù)據(jù)庫(kù)及所有表單給予授權(quán)GRANT權(quán)限1,權(quán)限2ON數(shù)據(jù)庫(kù).*TO用戶名@主機(jī)名對(duì)某個(gè)數(shù)據(jù)庫(kù)中的所有表單給予多個(gè)授權(quán)GRANTALLPRIVILEGESON*.*TO用戶名@主機(jī)名對(duì)所有數(shù)據(jù)庫(kù)及所有表單給予全部授權(quán)(需謹(jǐn)慎操作)創(chuàng)建數(shù)據(jù)庫(kù)與表單CreatingDatabasesAndFormsPARTFOUR創(chuàng)建數(shù)據(jù)庫(kù)與表單13在MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)中,一個(gè)數(shù)據(jù)庫(kù)可以存放多個(gè)數(shù)據(jù)表,數(shù)據(jù)表單是數(shù)據(jù)庫(kù)中最重要最核心的內(nèi)容。我們可以根據(jù)自己的需求自定義數(shù)據(jù)庫(kù)表結(jié)構(gòu),然后在其中合理地存放數(shù)據(jù),以便后期輕松地維護(hù)和修改。命令用法作用CREATEdatabase數(shù)據(jù)庫(kù)名稱創(chuàng)建新的數(shù)據(jù)庫(kù)DESCRIBE表單名稱;描述表單UPDATE表單名稱SETattribute=新值WHEREattribute>原始值;更新表單中的數(shù)據(jù)USE數(shù)據(jù)庫(kù)名稱;指定使用的數(shù)據(jù)庫(kù)SHOWdatabases;顯示當(dāng)前已有的數(shù)據(jù)庫(kù)SHOWtables;顯示當(dāng)前數(shù)據(jù)庫(kù)中的表單SELECT*FROM表單名稱;從表單中選中某個(gè)記錄值DELETEFROM表單名WHEREattribute=值;從表單中刪除某個(gè)記錄值用于創(chuàng)建數(shù)據(jù)庫(kù)的命令以及作用創(chuàng)建數(shù)據(jù)庫(kù)與表單14MariaDB與MySQL同屬于關(guān)系型數(shù)據(jù)庫(kù)(RelationalDatabaseManagementSystem,RDBMS)。關(guān)系型數(shù)據(jù)庫(kù)有些類(lèi)似于表格的概念,一個(gè)關(guān)系型數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)表格/表單組成。表頭表示每一列的名稱;列表示具有相同數(shù)據(jù)類(lèi)型的數(shù)據(jù)集合;行表示用來(lái)描述事物的具體信息;值表示行的具體信息,每個(gè)值均與該列的其他數(shù)據(jù)類(lèi)型相同;鍵表示用來(lái)識(shí)別某個(gè)特定事物的方法,在當(dāng)前列中具有唯一性。關(guān)系型數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)存儲(chǔ)概念管理表單及數(shù)據(jù)ManageFormsAndDataPARTFIVE管理表單及數(shù)據(jù)16這意味著創(chuàng)建數(shù)據(jù)表單并在其中插入內(nèi)容僅僅是第一步。增使用DELETE命令刪除某個(gè)數(shù)據(jù)表單中的內(nèi)容。刪還需要掌握數(shù)據(jù)表單內(nèi)容的修改方法。改結(jié)合使用SELECT與WHERE命令。WHERE命令是在數(shù)據(jù)庫(kù)中進(jìn)行匹配查詢的條件命令。通過(guò)設(shè)置查詢條件,就可以僅查找出符合該條件的數(shù)據(jù)。查WHERE命令中使用的參數(shù)以及作用17參數(shù)作用=相等<>或!=不相等>

大于<

小于>=大于或等于<=小于或等于BETWEEN在某個(gè)范圍內(nèi)LIKE搜索一個(gè)例子IN在列中搜索多個(gè)值數(shù)據(jù)庫(kù)的備份及恢復(fù)PARTSIXBackupAndRecoveryOfDatabase數(shù)據(jù)庫(kù)的備份及恢復(fù)1901mysqldump命令用于備份數(shù)據(jù)庫(kù)數(shù)據(jù),格式為“mysqldump[參數(shù)][數(shù)據(jù)庫(kù)名稱]”。02其中參數(shù)與mysql命令大致相同,-u參數(shù)用于定義登錄數(shù)據(jù)庫(kù)的用戶名稱,-p參數(shù)表示密碼提示符。數(shù)據(jù)庫(kù)的備份及恢復(fù)20將linuxprobe數(shù)據(jù)庫(kù)中的內(nèi)容導(dǎo)出為一個(gè)文件,并保存到root管理員的家目錄中。第1步然后進(jìn)入MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng),徹底刪除linuxprobe數(shù)據(jù)庫(kù),這樣mybook數(shù)據(jù)表單也將被徹底刪除。然后重新建立linuxprobe數(shù)據(jù)庫(kù)。第2步使用輸入重定向符把剛剛備份的數(shù)據(jù)庫(kù)文件導(dǎo)入到mysql命令中,然后執(zhí)行該命令。接下來(lái)登錄MariaDB數(shù)據(jù)庫(kù),就又能看到linuxprobe數(shù)據(jù)庫(kù)以及mybook數(shù)據(jù)表單了。數(shù)據(jù)庫(kù)恢復(fù)成功!第3步復(fù)習(xí)題211.RHEL8系統(tǒng)為何選擇使用MariaDB替代MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)?答:因?yàn)镸ariaDB由開(kāi)源社區(qū)進(jìn)行維護(hù),且不受商業(yè)專(zhuān)利限制。2.初始化MariaDB或MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)的命令是什么?答:是mysql_secure_installation命令,建議每次安裝MariaDB或MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)后都執(zhí)行這條命令。3.用來(lái)查看已有數(shù)據(jù)庫(kù)或數(shù)據(jù)表單的命令是什么?答:要查看當(dāng)前已有的數(shù)據(jù)庫(kù)列表,需執(zhí)行SHOWdatabases;命令;要查看已有的數(shù)據(jù)表單列表,則需執(zhí)行SHOWtables;命令。4.切換至某個(gè)指定數(shù)據(jù)庫(kù)的命令是什么?答:執(zhí)行“use數(shù)據(jù)庫(kù)名稱”命令即可切換成功。復(fù)習(xí)題225.若想針對(duì)某個(gè)用戶進(jìn)行授權(quán)或取消授權(quán)操作,應(yīng)該執(zhí)行什么命令?答:針對(duì)用戶進(jìn)行授權(quán),需執(zhí)行GRANT命令;取消授權(quán)則需執(zhí)行REVOKE命令。6.若只想查看mybook表單中的name字段,應(yīng)該執(zhí)行什么命令?答:應(yīng)執(zhí)行SELECTnameFROMmybook命令。7.若只想查看mybook表單中價(jià)格大于75元的圖書(shū)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論