銀河麒麟服務(wù)器操作系統(tǒng)運(yùn)維實(shí)踐 課件 11.數(shù)據(jù)庫(kù)安裝與使用_第1頁(yè)
銀河麒麟服務(wù)器操作系統(tǒng)運(yùn)維實(shí)踐 課件 11.數(shù)據(jù)庫(kù)安裝與使用_第2頁(yè)
銀河麒麟服務(wù)器操作系統(tǒng)運(yùn)維實(shí)踐 課件 11.數(shù)據(jù)庫(kù)安裝與使用_第3頁(yè)
銀河麒麟服務(wù)器操作系統(tǒng)運(yùn)維實(shí)踐 課件 11.數(shù)據(jù)庫(kù)安裝與使用_第4頁(yè)
銀河麒麟服務(wù)器操作系統(tǒng)運(yùn)維實(shí)踐 課件 11.數(shù)據(jù)庫(kù)安裝與使用_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Mysql數(shù)據(jù)庫(kù)部署—信創(chuàng)麒麟培訓(xùn)—目錄01Mysql數(shù)據(jù)庫(kù)服務(wù)概述02Mysql數(shù)據(jù)庫(kù)環(huán)境部署03MySql基本操作03MySql應(yīng)用案例數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)相關(guān)概念數(shù)據(jù)庫(kù)管理系統(tǒng)(DatabaseManagementSystem)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,是用于建立、使用和維護(hù)數(shù)據(jù)庫(kù),簡(jiǎn)稱(chēng)DBMS。關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)稱(chēng)為RDBMS,R指RelationDBMS的作用它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。數(shù)據(jù)定義功能: 提供數(shù)據(jù)定義語(yǔ)言(DDL)

定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象(數(shù)據(jù)庫(kù)的建立,刪除,修改)數(shù)據(jù)操縱功能:

提供數(shù)據(jù)操縱語(yǔ)言(DML)

操縱數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作

(查詢(xún)、插入、刪除和修改)數(shù)據(jù)庫(kù)相關(guān)產(chǎn)品Oracle應(yīng)用廣泛、功能強(qiáng)大,分布式數(shù)據(jù)庫(kù)系統(tǒng)“關(guān)系-對(duì)象”型數(shù)據(jù)庫(kù)MySQL/MaraDB快捷、可靠開(kāi)源、免費(fèi)、與PHP組成經(jīng)典的LAMP組合SQLServer針對(duì)不同用戶(hù)群體的五個(gè)特殊的版本易用性好DB2應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序數(shù)據(jù)庫(kù)操作和查詢(xún)數(shù)據(jù)庫(kù)系統(tǒng)的使用數(shù)據(jù)庫(kù)類(lèi)型數(shù)據(jù)庫(kù)類(lèi)型1、關(guān)系數(shù)據(jù)庫(kù):【MySQL、MariaDB】;2、非關(guān)系型數(shù)據(jù)庫(kù),【Cassandra、MongoDB】;3、鍵值【key-value】數(shù)據(jù)庫(kù):【Dynamo、LevelDB】。MySQL數(shù)據(jù)庫(kù)什么是MySQLMySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司,2009年被Oracle收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的官方網(wǎng)站引述MySQL是“世界上最受歡迎的開(kāi)放源代碼數(shù)據(jù)庫(kù)”。數(shù)據(jù)表存儲(chǔ)過(guò)程視圖….…

訂單

客戶(hù)

產(chǎn)品

數(shù)據(jù)庫(kù)表MySQL數(shù)據(jù)庫(kù)組成MySQL軟件包官網(wǎng)下載地址/downloads/Kylin服務(wù)器YUM資源庫(kù)提供MyS ql軟件包下載MySql安裝包mysql-community-server依賴(lài)包:mysql-community-client;mysql-community-client-plugins;mysql-community-common;mysql-community-icu-data-files;mysql-communitylibsMySql服務(wù)守護(hù)進(jìn)程mysqldMySql服務(wù)端口3306環(huán)境部署MySql數(shù)據(jù)庫(kù)安裝安裝MySql服務(wù)yuminstall-ymysql-server

(注意:Kylinos默認(rèn)安裝數(shù)據(jù)庫(kù)為maradb,需先卸載相關(guān)軟件包再安裝MySQL)啟動(dòng)服務(wù)systemctlstartmysqld #啟動(dòng)服務(wù)systemctlrestartmysqld #重啟服務(wù)systemctlstopmyslqd #關(guān)閉服務(wù)

MySql數(shù)據(jù)庫(kù)文件主配置文件:/etc/f日志文件:/var/log/mysql.log數(shù)據(jù)庫(kù)目錄:/var/lib/mysql默認(rèn)二進(jìn)制日志文件:/var/lib/mysql/binlog.000001MySql數(shù)據(jù)庫(kù)環(huán)境部署MySql數(shù)據(jù)庫(kù)環(huán)境部署

首次登錄配置初次登錄臨時(shí)密碼

/var/log/mysqld.log->temporarypassword[root@localhostmysql-repo]#cat/var/log/mysqld.log|greptemporary2023-03-05T09:23:35.097591Z1[Note]Atemporarypasswordisgeneratedforroot@localhost:k;Hfzo&Bt6=(通過(guò)mysql-uroot–p密碼進(jìn)行登錄mysql-uroot-p"k;Hfzo&Bt6=("修改臨時(shí)密碼alteruseruser()identify“password”#密碼復(fù)雜度:8位,大小寫(xiě),數(shù)字,特殊字符;setvalidate_password.policy=0#密碼策略:0-->low1-->MEDIUM2-->strong;setvalidate_password.length=6#密碼長(zhǎng)度為6;退出MySQLexit初始化配置基本操作MySql數(shù)據(jù)庫(kù)基本操作查看數(shù)據(jù)庫(kù):創(chuàng)建數(shù)據(jù)庫(kù):舉例:createdatabasestudent;選擇數(shù)據(jù)庫(kù):舉例:usestudent;showdatabases;use

<數(shù)據(jù)庫(kù)名>;createdatabase

<數(shù)據(jù)庫(kù)名>;MySql數(shù)據(jù)庫(kù)基本操作創(chuàng)建數(shù)據(jù)庫(kù)表:舉例:createtableuserinfo(idintprimarykeyAUTO_INCREMENT,namevarchar(10),birthdaydatetime,sexchar(5),passwordchar(200));CREATE

TABLE<表名>[字段名1數(shù)據(jù)類(lèi)型屬性,字段名2數(shù)據(jù)類(lèi)型屬性,……字段名N數(shù)據(jù)類(lèi)型屬性]MySql數(shù)據(jù)庫(kù)基本操作主關(guān)鍵字約束(PrimaryKeyConstraint)外關(guān)鍵字約束(ForeignKeyConstraint)惟一性約束(UniqueConstraint)*檢查約束(CheckConstraint)缺省約束(DefaultConstraint)MySql數(shù)據(jù)庫(kù)基本操作更改數(shù)據(jù)庫(kù)表結(jié)構(gòu):舉例:altertablestudentmodify

subjectnoint

altertablestudentadd

classvarchar(20)altertablestudentdrop

subjectnamealtertablestudentchange

subjectnointsubjectidintALTERTABLE<表名>MODIFY

[列名]MySql數(shù)據(jù)庫(kù)基本操作插入記錄:

如果表名后面沒(méi)寫(xiě)字段名,則默認(rèn)是向所有的字段添加值,另外字符串值應(yīng)該用‘’或“”引號(hào)括起來(lái)舉例:向people表中添加一條記錄:insertintopeople(name,age)

values(“zhangsan”,20);INSERT

[INTO]<表名>[列名]

VALUES

<值列表>河南新鄉(xiāng)趙可以0010016河南新鄉(xiāng)張麗鵑0010015江西南昌雷銅0010014湖南新田吳蘭0010013山東定陶李山0010012….地址姓名學(xué)號(hào)980010016數(shù)學(xué)810010013語(yǔ)文670010012語(yǔ)文740010013數(shù)學(xué)880010012數(shù)學(xué)….分?jǐn)?shù)學(xué)號(hào)科目DELETEFROM學(xué)員信息表WHERE學(xué)號(hào)='0010012'

MySql數(shù)據(jù)庫(kù)基本操作數(shù)據(jù)查詢(xún)ApplicationLogic客戶(hù)程序查詢(xún)請(qǐng)求查詢(xún)結(jié)果集SQLSERVERABCDEFG

SELECT*FROMSALES查詢(xún)產(chǎn)生一個(gè)虛擬表,看到的是表形式顯示的結(jié)果,但結(jié)果并不真正存儲(chǔ),每次執(zhí)行查詢(xún)只是現(xiàn)從數(shù)據(jù)表中提取數(shù)據(jù),并按照表的形式顯示出來(lái)學(xué)員編號(hào)學(xué)員姓名地址所在班級(jí)…….001張明全湖南長(zhǎng)沙S201002李菲湖北宜昌S202003于寄謙甘肅天水S204004劉國(guó)正山東荷澤S201005周接輪臺(tái)灣新竹S204006鞏小妹香港龍灣S203007鞏大妹香港龍灣S203008張明敏北京順義S202009矛十八四川棉陽(yáng)S204010羅林光陜西臨潼S202011司馬坡新疆喀什S201S202陜西臨潼羅林光010…S202湖北宜昌李菲002S202北京順義張明敏008SELECT*FROMStudentWHERE所在班級(jí)=‘S202’MySql數(shù)據(jù)庫(kù)基本操作備份與恢復(fù)應(yīng)用1:數(shù)據(jù)庫(kù)備份還原【例1】備份指定的student數(shù)據(jù)庫(kù),備份student數(shù)據(jù)庫(kù)中的course表,備份服務(wù)器中的所有數(shù)據(jù)庫(kù)內(nèi)容。分析:1.直接備份數(shù)據(jù)庫(kù)所在的目錄使用cp、tar等命令直接備份數(shù)據(jù)庫(kù)所存放的目錄2.使用mysqldump命令備份和恢復(fù)mysqldump-u用戶(hù)名-p[密碼][選項(xiàng)][數(shù)據(jù)庫(kù)名][表名]>/備份路徑/備份文件名--all-databases——備份服務(wù)器中的所有數(shù)據(jù)庫(kù)內(nèi)容;--opt——對(duì)備份過(guò)程進(jìn)行優(yōu)化,此項(xiàng)為默認(rèn)選項(xiàng)應(yīng)用1:數(shù)據(jù)庫(kù)備份還原[root@kylin~]#mysqldump-uroot-p--optstudent>back_studentEnterpassword:[root@kylin~]#mysqldump-uroot-pstudentcourse>back_courseEnterpassword:[root@kylin~]#mysqldump-uroot-p--all-databases>back_allEnterpassword:[root@kylin~]#llback*-rw-r--r--1rootroot42287712-1606:56back_all-rw-r--r--1rootroot182512-1606:55back_course-rw-r--r--1rootroot182512-1606:55back_student應(yīng)用1:數(shù)據(jù)庫(kù)備份還原【例2】恢復(fù)整個(gè)student數(shù)據(jù)庫(kù);恢復(fù)student數(shù)據(jù)庫(kù)中的course表;恢復(fù)服務(wù)器中的所有數(shù)據(jù)庫(kù)內(nèi)容。分析:恢復(fù)(導(dǎo)入)數(shù)據(jù)mysql-uroot-p[數(shù)據(jù)庫(kù)名]</備

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論