數(shù)據(jù)庫
存儲電子文件的處所,用戶可以對文件中的數(shù)據(jù)運(yùn)行新增、截取、更新、刪除等操作。
而我們本文的MySQL就是眾多數(shù)據(jù)庫中的一個!
MySQL原理:
mysqld就是一個子進(jìn)程即守護(hù)進(jìn)程;設(shè)計原因,如果MySQL服務(wù)端意外掛掉,重新建個子進(jìn)程,就可以重新啟動服務(wù)端了
選擇連接的協(xié)議,大家可能有些不理解,不就是TCP協(xié)議嘛!此處呢?如果是本地客戶端,直接可以通過域套接字完成客戶端和服務(wù)端間的通信!在直白一點(diǎn),在相當(dāng)于在本地機(jī)器上建立了一個文件,客戶端和服務(wù)端通過這個文件完成進(jìn)程間的通信。
SQL分類:
DDL數(shù)據(jù)定義語言,用來維護(hù)存儲數(shù)據(jù)的結(jié)構(gòu)
DML數(shù)據(jù)操作語言,用來對數(shù)據(jù)進(jìn)行操作
DCL數(shù)據(jù)控制語言,主要負(fù)責(zé)權(quán)限管理和事務(wù)
存儲引擎:數(shù)據(jù)庫管理系統(tǒng)如何存儲數(shù)據(jù)、如何為數(shù)據(jù)建立索引和如何更新、查詢數(shù)據(jù)等技術(shù)的實(shí)現(xiàn)方法
MySQL的核心是插件師存儲引擎,支持多種存儲引擎。
如果要查看存儲引擎,可以使用show engines;命令
數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫和表的關(guān)系
數(shù)據(jù)庫服務(wù)器中可能有多個數(shù)據(jù)庫,每個數(shù)據(jù)庫中都含有表,用來存放數(shù)據(jù);
客戶端就可以通過TCP協(xié)議連接服務(wù)端,進(jìn)而執(zhí)行對數(shù)據(jù)的操作
形象的看:
數(shù)據(jù)庫:相當(dāng)于服務(wù)端程序管理的文件夾,而數(shù)據(jù)庫表相當(dāng)于文件夾下的文件
關(guān)于MySQL數(shù)據(jù)庫的一些操作
查看本地是否安裝了mariadb
rpm -qa | grep mariadb
如圖下所示,則完成
查看mariadb的狀態(tài)
service mariadb status
啟動mariadb
service mariadb start
關(guān)閉mariadb
service mariadb stop