第18章 使用MariaDB數據庫管理系統

MySQL項目創始者重新研發了一款名爲MariaDB的全新數據庫管理系統,是MySQL的分支產品,而且幾乎完全兼容MySQL,MariaDB和MySQL在性能上基本保持一致,兩者的操作命令也十分相似。
一、初始化mariaDB服務
安裝部署MariaDB數據庫主程序及服務端程 yum install mariadb mariadb-server
對數據庫程序進行初始化操作:
1、設置root管理員在數據庫中的密碼值(注意,該密碼並非root管理員在系統中的密碼,這裏的密碼值默認應該爲空,可直接按回車鍵)。
2、設置root管理員在數據庫中的專有密碼。
3、隨後刪除匿名賬戶,並使用root管理員從遠程登錄數據庫,以確保數據庫上運行的業務的安全性。
4、刪除默認的測試數據庫,取消測試數據庫的一系列訪問權限。
5、刷新授權列表,讓初始化的設定立即生效。
數據庫服務程序默認會佔用3306端口,在防火牆策略中服務名稱統一叫作mysql,設置防火牆,使其放行對數據庫服務程序的訪問請求firewall-cmd --permanent --add-service=mysql 讓防火牆的設置生效firewall-cmd --reload
登錄數據庫mysql -u root -p
在登錄MariaDB數據庫後執行數據庫命令時,都需要在命令後面用分號(;)結尾
使用數據庫命令將root管理員在數據庫管理系統中的密碼值修改爲linuxprobe:SET password = PASSWORD('linuxprobe');
二、管理用戶以及授權
使用root管理員登錄數據庫管理系統按照“CREATE USER 用戶名@主機名 IDENTIFIED BY '密碼'; ”的格式創建數據庫管理賬戶
切換數據庫use mysql
grant命令用於爲賬戶進行授權,其常見格式如下表所示。第18章 使用MariaDB數據庫管理系統
針對mysql數據庫中的user表單向賬戶luke授予查詢、更新、刪除以及插入等權限:GRANT SELECT,UPDATE,DELETE,INSERT ON mysql.user TO luke@localhost;
再查看一下賬戶luke的權限:SHOW GRANTS FOR luke@localhost;
三、創建數據庫與表單
第18章 使用MariaDB數據庫管理系統
四、管理表單及數據
數據庫運維人員來,需要做好四門功課—增、刪、改、查。
insert delete update select
想讓查詢結果更加精準,就需要結合使用select與where命令,where命令是在數據庫中進行匹配查詢的條件命令。第18章 使用MariaDB數據庫管理系統
五、 數據庫的備份及恢復
mysqldump命令用於備份數據庫數據,格式爲“mysqldump [參數] [數據庫名稱]”。其中參數與mysql命令大致相同,-u參數用於定義登錄數據庫的賬戶名稱,-p參數代表密碼提示符。
將linuxprobe數據庫中的內容導出成一個文件,並保存到root管理員的家目錄中:mysqldump -u root -p linuxprobe > /root/linuxprobeDB.dump
進入MariaDB數據庫管理系統,徹底刪除linuxprobe數據庫,然後重新建立linuxprobe數據庫。 DROP DATABASE linuxprobe; CREATE DATABASE linuxprobe;
使用輸入重定向符把剛剛備份的數據庫文件導入到mysql命令中:mysql -u root -p linuxprobe < /root/linuxprobeDB.dump
課堂筆記如下第18章 使用MariaDB數據庫管理系統第18章 使用MariaDB數據庫管理系統第18章 使用MariaDB數據庫管理系統第18章 使用MariaDB數據庫管理系統第18章 使用MariaDB數據庫管理系統
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章