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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

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

訂單

客戶

產(chǎn)品

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

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

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

首次登錄配置初次登錄臨時密碼

/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密碼進行登錄mysql-uroot-p"k;Hfzo&Bt6=("修改臨時密碼alteruseruser()identify“password”#密碼復雜度:8位,大小寫,數(shù)字,特殊字符;setvalidate_password.policy=0#密碼策略:0-->low1-->MEDIUM2-->strong;setvalidate_password.length=6#密碼長度為6;退出MySQLexit初始化配置基本操作MySql數(shù)據(jù)庫基本操作查看數(shù)據(jù)庫:創(chuàng)建數(shù)據(jù)庫:舉例:createdatabasestudent;選擇數(shù)據(jù)庫:舉例:usestudent;showdatabases;use

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

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

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

subjectnoint

altertablestudentadd

classvarchar(20)altertablestudentdrop

subjectnamealtertablestudentchange

subjectnointsubjectidintALTERTABLE<表名>MODIFY

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

如果表名后面沒寫字段名,則默認是向所有的字段添加值,另外字符串值應該用‘’或“”引號括起來舉例:向people表中添加一條記錄:insertintopeople(name,age)

values(“zhangsan”,20);INSERT

[INTO]<表名>[列名]

VALUES

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

MySql數(shù)據(jù)庫基本操作數(shù)據(jù)查詢ApplicationLogic客戶程序查詢請求查詢結果集SQLSERVERABCDEFG

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

溫馨提示

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

最新文檔

評論

0/150

提交評論