在Linux平臺下建站過程當中,MySQL是一個比較穩定的數據庫工具。做爲初學者,有必要了解一點命令。下面默認已經用yum或者apt-get安裝了MySQL或者MariaDB.mysql
1. 最初步的,設置root帳戶sql
若是剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車便可進入到MYSQL中了.數據庫
MYSQL的提示符是: mysql> 安全
MariaDB的提示符是: MariaDB [(none)] > ,當使用某個特定的是數據庫時,[(none)]中的none會變成那個數據庫的名字。服務器
爲了設置mysql密碼,有兩種方法:架構
其一:ide
#mysql_secure_installation
回車便可,由於尚未root密碼。下來根據提示輸入y表示新建root。而後是連續輸入兩次root密碼。接下來就是一路輸入y後回車就能夠了。工具
其二:ui
#mysql > mysqladmin -u root -password 所要設置的密碼
須要修改密碼的話:spa
#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"));
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應該是沒有什麼難度。