MySQL數據庫項目自從被Oracle公司收購之后,從開源軟件轉變成為了“閉源”軟件,這導致IT行業(yè)中的很多企業(yè)以及廠商紛紛選擇使用了數據庫軟件的后起之秀—MariaDB數據庫管理系統(tǒng)。MariaDB數據庫管理系統(tǒng)也因此快速占據了市場。
列舉一些常用的命令,方便對數據庫進行管理。相關介紹參考于:https://www.linuxprobe.com/chapter-18.html#182_mariaDB
PS:MariaDB命令不區(qū)分大小寫。
mariaDB服務安裝與初始化
[root@linuxprobe ~]# yum install mariadb mariadb-server # 安裝 [root@linuxprobe ~]# mysql_secure_installation #初始化
添加防火墻策略
[root@linuxprobe ~]# firewall-cmd --permanent --add-service=mysql #加入防火墻,名字mysql 永久有效 [root@linuxprobe ~]# firewall-cmd --reload #立即生效
登錄數據庫
[root@linuxprobe ~]# mysql -u root -p #u參數用來指定以root管理員的身份登錄,-p參數用來驗證該用戶在數據庫中的密碼值
數據庫基本命令
MariaDB [(none)]> SHOW databases; #查看當前都有哪些數據庫 MariaDB [(none)]> use mysql #進入mysql數據庫 MariaDB [mysql]> SHOW TABLES; #看表單user MariaDB [mysql]> exit #退出mysql數據庫
用戶管理
MariaDB [(none)]> SET password = PASSWORD('linuxprobe'); #修改當前數據庫用戶密碼 MariaDB [(none)]> CREATE USER luke@localhost IDENTIFIED BY 'linuxprobe'; #創(chuàng)建用戶 luke 指定密碼 linuxprobe MariaDB [mysql]> GRANT SELECT,UPDATE,DELETE,INSERT ON mysql.user TO luke@localhost; #針對mysql數據庫中的user表單向賬戶luke授予查詢、更新、刪除以及插入等權限 MariaDB [(none)]> REVOKE SELECT,UPDATE,DELETE,INSERT ON mysql.user FROM luke@localhost; #移除剛才的授權 MariaDB [(none)]> SHOW GRANTS FOR luke@localhost; #查看一下賬戶luke的權限
數據庫的創(chuàng)建與刪除
MariaDB [(none)]> CREATE DATABASE linuxprobe; #創(chuàng)建數據庫 linuxprobe MariaDB [(none)]> DROP DATABASE linuxprobe; #刪除數據庫
表單的創(chuàng)建及相關操作
MariaDB [linuxprobe]> CREATE TABLE mybook (name char(15),price int,pages int); #創(chuàng)建數據表單,然后進行表單的初始化 MariaDB [linuxprobe]> DESCRIBE mybook; #描述表單 MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe','60','518'); #向表單中插入一條記錄 MariaDB [linuxprobe]> UPDATE mybook SET price=55 ; #更新表單記錄 MariaDB [linuxprobe]> SELECT name,price FROM mybook; #按照字段查詢表單 MariaDB [linuxprobe]> SELECT * FROM mybook; #查詢表單全部內容 MariaDB [linuxprobe]> SELECT * FROM mybook WHERE price>75; #where條件匹配查詢price>75的記錄 MariaDB [linuxprobe]> DELETE FROM mybook; #清空表單內容