




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)稱DBMS。關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)稱為RDBMS,R指RelationDBMS的作用它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。數(shù)據(jù)定義功能: 提供數(shù)據(jù)定義語言(DDL)
定義數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象(數(shù)據(jù)庫(kù)的建立,刪除,修改)數(shù)據(jù)操縱功能:
提供數(shù)據(jù)操縱語言(DML)
操縱數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作
(查詢、插入、刪除和修改)數(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快捷、可靠開源、免費(fèi)、與PHP組成經(jīng)典的LAMP組合SQLServer針對(duì)不同用戶群體的五個(gè)特殊的版本易用性好DB2應(yīng)用于大型應(yīng)用系統(tǒng),具有較好的可伸縮性數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)和提供數(shù)據(jù)應(yīng)用程序數(shù)據(jù)庫(kù)操作和查詢數(shù)據(jù)庫(kù)系統(tǒng)的使用數(shù)據(jù)庫(kù)類型數(shù)據(jù)庫(kù)類型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),開發(fā)者為瑞典MySQLAB公司,2009年被Oracle收購(gòu)。目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的官方網(wǎng)站引述MySQL是“世界上最受歡迎的開放源代碼數(shù)據(jù)庫(kù)”。數(shù)據(jù)表存儲(chǔ)過程視圖….…
訂單
客戶
產(chǎn)品
數(shù)據(jù)庫(kù)表MySQL數(shù)據(jù)庫(kù)組成MySQL軟件包官網(wǎng)下載地址/downloads/Kylin服務(wù)器YUM資源庫(kù)提供MyS ql軟件包下載MySql安裝包mysql-community-server依賴包: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=(通過mysql-uroot–p密碼進(jìn)行登錄mysql-uroot-p"k;Hfzo&Bt6=("修改臨時(shí)密碼alteruseruser()identify“password”#密碼復(fù)雜度:8位,大小寫,數(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ù)類型屬性,字段名2數(shù)據(jù)類型屬性,……字段名N數(shù)據(jù)類型屬性]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ù)基本操作插入記錄:
如果表名后面沒寫字段名,則默認(rèn)是向所有的字段添加值,另外字符串值應(yīng)該用‘’或“”引號(hào)括起來舉例:向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語文670010012語文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ù)查詢ApplicationLogic客戶程序查詢請(qǐng)求查詢結(jié)果集SQLSERVERABCDEFG
SELECT*FROMSALES查詢產(chǎn)生一個(gè)虛擬表,看到的是表形式顯示的結(jié)果,但結(jié)果并不真正存儲(chǔ),每次執(zhí)行查詢只是現(xiàn)從數(shù)據(jù)表中提取數(shù)據(jù),并按照表的形式顯示出來學(xué)員編號(hào)學(xué)員姓名地址所在班級(jí)…….001張明全湖南長(zhǎng)沙S201002李菲湖北宜昌S202003于寄謙甘肅天水S204004劉國(guó)正山東荷澤S201005周接輪臺(tái)灣新竹S204006鞏小妹香港龍灣S203007鞏大妹香港龍灣S203008張明敏北京順義S202009矛十八四川棉陽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用戶名-p[密碼][選項(xiàng)][數(shù)據(jù)庫(kù)名][表名]>/備份路徑/備份文件名--all-databases——備份服務(wù)器中的所有數(shù)據(jù)庫(kù)內(nèi)容;--opt——對(duì)備份過程進(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. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 伊春市上甘嶺區(qū)2025屆四下數(shù)學(xué)期末學(xué)業(yè)水平測(cè)試模擬試題含解析
- 上海思博職業(yè)技術(shù)學(xué)院《數(shù)控技術(shù)及應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 景德鎮(zhèn)陶瓷職業(yè)技術(shù)學(xué)院《建筑工程定額與預(yù)算》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆明理工大學(xué)津橋?qū)W院《基礎(chǔ)日語(IV)》2023-2024學(xué)年第一學(xué)期期末試卷
- 石家莊工商職業(yè)學(xué)院《生物醫(yī)學(xué)產(chǎn)品標(biāo)準(zhǔn)及生產(chǎn)法規(guī)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廈門東海職業(yè)技術(shù)學(xué)院《中學(xué)生物教育技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東石油化工學(xué)院《中外文化概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西婺源縣重點(diǎn)達(dá)標(biāo)名校2025年初三下學(xué)期第二次質(zhì)檢語文試題含解析
- 蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院《DeutschIntensivⅡ》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省成都市青羊區(qū)部分校2024-2025學(xué)年中考模擬最后十套:語文試題(三)考前提分仿真卷含解析
- DB11 854-2012 占道作業(yè)交通安全設(shè)施設(shè)置技術(shù)要求
- 解讀2024年《學(xué)紀(jì)、知紀(jì)、明紀(jì)、守紀(jì)》全文課件
- 合同模板保密協(xié)議
- 2024-2030年中國(guó)地鐵通信行業(yè)發(fā)展分析及發(fā)展前景與趨勢(shì)預(yù)測(cè)研究報(bào)告
- 2024年碳排放管理員(高級(jí)工)職業(yè)鑒定考試題庫(kù)及答案
- 客戶體驗(yàn)在金融業(yè)中的重要性
- DL∕T 5210.4-2018 電力建設(shè)施工質(zhì)量驗(yàn)收規(guī)程 第4部分:熱工儀表及控制裝置
- B江水利樞紐工程畢業(yè)設(shè)計(jì)計(jì)算書
- HG+20231-2014化學(xué)工業(yè)建設(shè)項(xiàng)目試車規(guī)范
- 2024海南中考化學(xué)二輪重點(diǎn)專題突破 專題三 流程圖題(課件)
- 急性冠脈綜合征患者健康教育
評(píng)論
0/150
提交評(píng)論