MariaDB常用命令


在Linux平台下建站過程中,MySQL是一個比較穩定的數據庫工具。作為初學者,有必要了解一點命令。下面默認已經用yum或者apt-get安裝了MySQL或者MariaDB.

 

 

1. 最初步的,設置root賬戶

如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了.

MYSQL的提示符是:  mysql> 

MariaDB的提示符是: MariaDB [(none)] > ,當使用某個特定的是數據庫時,[(none)]中的none會變成那個數據庫的名字。

 

為了設置mysql密碼,有兩種方法:

其一:

#mysql_secure_installation

回車即可,因為還沒有root密碼。下來根據提示輸入y表示新建root。然后是連續輸入兩次root密碼。接下來就是一路輸入y后回車就可以了。

 

其二:

#mysql > mysqladmin -u root -password  所要設置的密碼

 

需要修改密碼的話:

#mysql > mysqladmin -u root -p  已經設置的舊密碼  password  所要設置的新密碼

 

最后需要重啟MariaDB:

#systemctl restart mariadb.service

 

2. 用root登陸:

#mysql -u root -p

輸入密碼后回車即可。

 

3. 新建

新建數據庫

MariaDB [(none)] > create database 數據庫名字; 

 

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 數據庫名.* TO 數據庫名@localhost IDENTIFIED BY '密碼';

 

SET PASSWORD FOR '數據庫名'@'localhost' = OLD_PASSWORD('密碼');

 

創建了一個名為: user_test  密碼為:123456 的用戶。

mysql> insert into mysql.user(Host,User,Password) values("localhost","user_test ",password("123456"));
  • 此處的"localhost",是指該用戶只能在本地登錄,不能在另外一台機器上遠程登錄。
  • 如果想遠程登錄的話,將"localhost"改為"%",表示在任何一台電腦上都可以登錄。也可以指定某台機器可以遠程登錄。
  • 但為了安全起見,不要設置其他地方也能登陸的賬戶,否則非常不安全。

 

4. 查看

顯示已有的數據庫

MariaDB [(none)] > show databases;

 

顯示已經建立的用戶

select host,user from mysql.user;

 

5. 刪除數據庫

MariaDB [(none)] > drop database 數據庫名字;

 

6. 使用數據庫

MariaDB [(none)] > use 所要使用的數據庫名字

這里,use 語句可以通告MySQL把db_name數據庫作為默認(當前)數據庫使用,用於后續語句。該數據庫保持為默認數據庫,直到語段的結尾,或者直到出現下一個不同的use語句

 

7. 刪除賬戶及權限的幾種形式:

>drop user 用戶名@'%';

 

>drop user 用戶名@ localhost; 

 

>drop user 用戶名@'192.168.1.33_'; 

 

離開mysql:輸入

mysql > \q

或者

mysql > quit

即可。

 

注:MySQL和MariaDB的區別:

LAMP架構盛極一時,這離不開MySQL的免費與易用,但是在Oracle收購了Sun之后,很多公司開始擔憂MySQL的開源前景,而最近Oracle進一步閉源的舉措更是讓人難以安心,眾多互聯網公司紛紛開始尋求MySQL的替代方案。
不得不提的是Apple的遠見,在Oracle收購Sun之初就宣布遷移到PostgreSQL。但PostgreSQL的設計初衷就不同於MySQL,並不是使用MySQL的大部分互聯網公司合適的解決方案。除了Apple,Google、Facebook、Twitter也大量使用了MySQL,紛紛發布了自己的MySQL分支/補丁集,並為不少公司所采用。同時,MariaDB、Percona等MySQL分支也漸漸步入大眾的視野。

MySQL之父Widenius先生離開了Sun之后,覺得依靠Sun/Oracle來發展MySQL,實在很不靠譜,於是決定另開分支,這個分支的名字叫做MariaDB。
MariaDB跟MySQL在絕大多數方面是兼容的,對於開發者來說,幾乎感覺不到任何不同。目前MariaDB是發展最快的MySQL分支版本,新版本發布速度已經超過了Oracle官方的MySQL版本。

MariaDB 是一個采用Aria存儲引擎的MySQL分支版本,是由原來 MySQL 的作者Michael Widenius創辦的公司所開發的免費開源的數據庫服務器。[1]
這個項目的更多的代碼都改編於 MySQL 6.0,例如 “pool of threads”功能提供解決多數據連接問題。MariaDB 5.1.41 RC可以到這里下載,32位和64位已編譯Linux版本,還包括源代碼包。MariaDB基於GPL 2.0發布。

所以對於大部分的MySQL用戶來說,從現在主流的MySQL轉到MariaDB應該是沒有什么難度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM