版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程OpenStack云計(jì)算平臺(tái)
搭建與管理項(xiàng)目5云計(jì)算平臺(tái)基礎(chǔ)環(huán)境準(zhǔn)備第11講安裝MariaDB數(shù)據(jù)庫(kù)學(xué)習(xí)目標(biāo)【知識(shí)目標(biāo)】(1)了解MariaDB數(shù)據(jù)庫(kù)。(2)了解MariaDB數(shù)據(jù)庫(kù)與MySQL數(shù)據(jù)庫(kù)的關(guān)系。(3)理解MariaDB數(shù)據(jù)庫(kù)的配置文件。(4)應(yīng)用MariaDB數(shù)據(jù)庫(kù)的命令行模式?!炯寄苣繕?biāo)】(1)能夠安裝MariaDB數(shù)據(jù)庫(kù)。(2)能夠配置MariaDB數(shù)據(jù)庫(kù)。(3)能夠初始化MariaDB數(shù)據(jù)庫(kù)。(4)能夠使用MariaDB數(shù)據(jù)庫(kù)。引例描述
我們已經(jīng)安裝好了OpenStack的框架,也就是“大樓”建好了,那是不是就可以入駐各個(gè)“部門”了呢?實(shí)際上,當(dāng)辦公大樓建好以后還要通水、通電、通網(wǎng)絡(luò)等才能入駐辦公部門。對(duì)于OpenStack來說,還需要第三方服務(wù)為其提供數(shù)據(jù)存儲(chǔ)、通信、緩存等服務(wù)。項(xiàng)目陳述
數(shù)據(jù)庫(kù)服務(wù)在OpenStack中是非常重要的基礎(chǔ)服務(wù),OpenStack云計(jì)算平臺(tái)的每個(gè)核心組件都會(huì)使用到它來存儲(chǔ)相關(guān)數(shù)據(jù)并實(shí)現(xiàn)快速檢索等功能。
本任務(wù)將在控制節(jié)點(diǎn)上安裝Linux系統(tǒng)中常用的MariaDB數(shù)據(jù)庫(kù)。
MariaDB數(shù)據(jù)庫(kù)簡(jiǎn)介
數(shù)據(jù)庫(kù)(DataBase,DB)是用于存儲(chǔ)和處理數(shù)據(jù)的軟件系統(tǒng)。在目前常用的Oracle、MySQL、SQLServer等數(shù)據(jù)庫(kù)中,MySQL得益于其開源、免費(fèi)、輕量級(jí)等特點(diǎn),成為眾多用戶的首選。但是當(dāng)2009年甲骨文公司收購(gòu)了MySQL后,人們擔(dān)憂MySQL存在被閉源的潛在風(fēng)險(xiǎn),因此MySQL的創(chuàng)始人主導(dǎo)開發(fā)了完全兼容MySQL、開源、免費(fèi)的MariaDB數(shù)據(jù)庫(kù)。
MariaDB是一個(gè)采用Maria存儲(chǔ)引擎的MySQL數(shù)據(jù)庫(kù)的分支版本。在OpenStack中MariaDB被用于存儲(chǔ)用戶、角色、網(wǎng)絡(luò)等信息。安裝MariaDB數(shù)據(jù)庫(kù)
可使用如下命令安裝MariaDB數(shù)據(jù)庫(kù)。[root@controller~]#yum-yinstallmariadb-serverpython-PyMySQL
以上命令安裝了兩個(gè)軟件包,其中,“mariadb-server”是MariaDB數(shù)據(jù)庫(kù)的后臺(tái)服務(wù),“python-PyMySQL”是實(shí)現(xiàn)OpenStack與數(shù)據(jù)庫(kù)相連的接口軟件。編輯數(shù)據(jù)庫(kù)配置文件
接下來對(duì)數(shù)據(jù)庫(kù)進(jìn)行配置。MariaDB數(shù)據(jù)庫(kù)的配置文件是“/etc/f.d/”下所有后綴為“cnf”的文件??梢孕陆ㄒ粋€(gè)文件進(jìn)行配置,如下命令將新建一個(gè)配置文件。#vi/etc/f.d/f編輯該配置文件,對(duì)數(shù)據(jù)庫(kù)服務(wù)端進(jìn)行設(shè)置。[mysqld]bind-address=0default-storage-engine=innodbinnodb_file_per_table=onmax_connections=4096collation-server=utf8_general_cicharacter-set-server=utf8其中的“[mysqld]”即表示設(shè)置的是數(shù)據(jù)庫(kù)的服務(wù)端。數(shù)據(jù)庫(kù)配置說明參數(shù)功能說明port數(shù)據(jù)庫(kù)對(duì)外服務(wù)的端口號(hào),默認(rèn)為3306datadir數(shù)據(jù)庫(kù)文件存放目錄bind-address綁定遠(yuǎn)程訪問地址,只允許從該地址訪問數(shù)據(jù)庫(kù)default-storage-engine默認(rèn)存儲(chǔ)引擎,MariaDB支持幾十種存儲(chǔ)引擎,其中InnoDB是比較常用的支持事務(wù)的存儲(chǔ)引擎innodb_file_per_tableInnoDB引擎的獨(dú)立表空間,讓每個(gè)表的數(shù)據(jù)都單獨(dú)保存max_connections最大連接數(shù)collation-server字符的排序規(guī)則,也稱為排列字符集,每個(gè)字符集都對(duì)應(yīng)一個(gè)或多個(gè)排列字符集character-set-server字符集啟動(dòng)數(shù)據(jù)庫(kù)
新安裝的數(shù)據(jù)庫(kù)是沒有啟動(dòng)的,因此需要手動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)。而且如果數(shù)據(jù)庫(kù)的配置發(fā)生更改,也需要重啟數(shù)據(jù)庫(kù)服務(wù)才能讓配置生效。如果數(shù)據(jù)庫(kù)無法啟動(dòng)或者啟動(dòng)后數(shù)據(jù)庫(kù)的初始化有異常,請(qǐng)檢查配置文件中的參數(shù)是否有錯(cuò)。[root@controller~]#systemctlenablemariadb#設(shè)置開機(jī)啟動(dòng)[root@controller~]#systemctlstartmariadb#立即啟動(dòng)服務(wù)初始化數(shù)據(jù)庫(kù)輸入如下命令,并回答其后給出的問題,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的初始化工作。#mysql_secure_installation
Entercurrentpasswordforroot(enterfornone):
#輸入當(dāng)前密碼,沒有則直接按【Enter】鍵Switchtounix_socketauthentication[Y/n]
n
#是否切換到unix_socket權(quán)限驗(yàn)證Setrootpassword?[Y/n]
Y
#是否設(shè)置新密碼Newpassword:000000
#輸入新密碼Re-enternewpassword:000000
#確認(rèn)新密碼Removeanonymoususers?[Y/n]Y
#是否去掉匿名用戶Disallowrootloginremotely?[Y/n]Y
#是否禁止root用戶遠(yuǎn)程登錄Removetestdatabaseandaccesstoit?[Y/n]Y
#是否去掉測(cè)試數(shù)據(jù)庫(kù)Reloadprivilegetablesnow?[Y/n]Y
#是否重新加載權(quán)限表Alldone!Ifyou'vecompletedalloftheabovesteps,yourMariaDBinstallationshouldnowbesecure.ThanksforusingMariaDB!使用數(shù)據(jù)庫(kù)
管理MariaDB數(shù)據(jù)庫(kù)需要先登錄,登錄用“mysql”命令實(shí)現(xiàn),登錄的基本語法如下。mysql-h<數(shù)據(jù)庫(kù)服務(wù)器地址>-u<用戶名>-p<密碼>如登錄本地?cái)?shù)據(jù)庫(kù):[root@controller~]#mysql-hlocalhost-uroot-p000000由于禁止了遠(yuǎn)程root登錄,所以不能用root用戶采用加-h選項(xiàng)的方式遠(yuǎn)程登錄。WelcometotheMariaDBmonitor.Commandsendwith;or\g.YourMariaDBconnectionidis13Serverversion:10.5.22-MariaDBMariaDBServerCopyright(c)2000,2018,Oracle,MariaDBCorporationAbandothers.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.MariaDB[(none)]>由于是登錄本機(jī)的數(shù)據(jù)庫(kù),因此可以不用寫“-h”服務(wù)器選項(xiàng),可以直接寫成“mysql-uroot-p000000”。登錄以后,出現(xiàn)“MariaDB[(none)]>”命令行后,就可以使用SQL語句來操作數(shù)據(jù)庫(kù)了。小結(jié)MaraDB數(shù)據(jù)庫(kù)來源于MySQL數(shù)據(jù)庫(kù),因此與MySQL數(shù)據(jù)高度兼容,在使用上幾乎別無二致。
安裝MariaDB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025上海市人力資源公共服務(wù)中心招聘輔助人員2人模擬筆試試題及答案解析
- 2025中國(guó)煤科煤礦災(zāi)害防控全國(guó)重點(diǎn)實(shí)驗(yàn)室研發(fā)崗位招聘6人備考考試試題及答案解析
- 2025聊城東阿經(jīng)濟(jì)開發(fā)區(qū)管理委員會(huì)公開招聘工作人員補(bǔ)充說明考試備考題庫(kù)及答案解析
- 2026云南保山天潤(rùn)高級(jí)中學(xué)在職教師招聘6人參考筆試題庫(kù)附答案解析
- 2025年信陽(yáng)藝術(shù)職業(yè)學(xué)院招才引智公開招聘專業(yè)技術(shù)人員32名備考考試試題及答案解析
- 2025湖南郴州高新區(qū)綜合服務(wù)中心招募見習(xí)生6人備考考試試題及答案解析
- 2025年宿州煤電(集團(tuán))有限公司招聘71名模擬筆試試題及答案解析
- 2025甘肅嘉峪關(guān)市第三幼兒園招聘公益性崗位人員2人模擬筆試試題及答案解析
- 2025年天地(榆林)開采工程技術(shù)有限公司招聘(3人)參考筆試題庫(kù)附答案解析
- 2025安徽合肥市廬江縣鄉(xiāng)村振興投資有限公司招聘(第二批)考察模擬筆試試題及答案解析
- 基層銷售人員入職培訓(xùn)課程完整版課件
- 2023年郴州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析word版
- 西南大學(xué)PPT 04 實(shí)用版答辯模板
- D500-D505 2016年合訂本防雷與接地圖集
- 顱腦損傷的重癥監(jiān)護(hù)
- 《史記》上冊(cè)注音版
- JJF 1985-2022直流電焊機(jī)焊接電源校準(zhǔn)規(guī)范
- GB/T 19867.2-2008氣焊焊接工藝規(guī)程
- 國(guó)家開放大學(xué)《刑法學(xué)(1)》形成性考核作業(yè)1-4參考答案
- 商戶類型POS機(jī)代碼
- 臨床試驗(yàn)監(jiān)查計(jì)劃
評(píng)論
0/150
提交評(píng)論