MariaDB共通コマンド要約

2536 ワード

MySQLデータベースプロジェクトは、Oracle社に買収されてからオープンソースソフトウェアから「クローズソース」ソフトウェアに移行し、IT業界の多くの企業やメーカーがデータベースソフトウェアの後発ショーであるMariaDBデータベース管理システムを選択している.MariaDBデータベース管理システムも急速に市場を占めている.
 
データベースの管理を容易にするために、一般的なコマンドをいくつか挙げます.関連情報:https://www.linuxprobe.com/chapter-18.html#182_mariaDB
PS:MariaDBコマンドは大文字と小文字を区別しません.
 
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'; #     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   

 
データベースの作成と削除
MariaDB [(none)]> CREATE DATABASE linuxprobe; #      linuxprobe
MariaDB [(none)]> DROP DATABASE linuxprobe;       #     

 
フォームの作成および関連アクション
MariaDB [linuxprobe]> CREATE TABLE mybook (name char(15),price int,pages int); #      ,          
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;            #