Linux下面MariaDB 管理命令基礎使用

來源:互聯網
上載者:User

標籤:centos 7   maria   匯出資料庫   就是   沒有   安裝   host   詳細   creat   

  MariaDB 是 MySQL 的一個分,由於某些原因,使之取代了Mysql成為了 RHEL/CentOS 7 的預設資料庫。針對資料庫的操作我們經常做的操作就是增刪查改,接下來就介紹下 MariaDB的一些基礎管理命令。 

   (PS: # 這裡代表 shell 的提示符,> 這裡代表 MariaDB shell 的提示符。)

  1、查看 MariaDB 安裝的版本

 

  查看所安裝資料庫的目前的版本,在終端中輸入以下命令:

 

# mysql -version

 

  此命令會告訴你資料庫的目前的版本。另外你也可以運行下面命令來查看版本的詳細資料:

 

# mysqladmin -u root -p version

   2、登入 MariaDB

 

  登入 MariaDB 伺服器,運行:

 

# mysql -u root -p

 

  然後輸入密碼即可登入。

   3、列出所有的資料庫

 

  列出 MariaDB 當前擁有的所有資料庫,當你登入到 MariaDB 中後運行:

 

> show databases;

   4、建立新資料庫

 

   MariaDB 中建立新資料庫,登入 MariaDB 後運行:

 

> create database test;

 

  若想直接在終端建立資料庫,則運行:

 

# mysqladmin -u user -p create test

 

  PS:test 就是新資料庫的名稱。

   5、刪除資料庫

 

  刪除資料庫,在已登入的 MariaDB 會話中運行:

 

> drop database test;

 

  另外你也可以運行,

 

# mysqladmin -u root -p drop test

   6、建立新使用者

 

  為資料庫建立新使用者,運行:

 

> CREATE USER ‘dbuser‘@‘localhost‘ IDENTIFIED BY ‘password‘;

   7、授權使用者訪問某個資料庫

 

  授權使用者訪問某個資料庫,運行:

 

> GRANT ALL PRIVILEGES ON test.* to ‘dbuser‘@‘localhost‘;

 

  賦予使用者 dbuser 對名為 test 的資料庫完全操作的許可權。我們也可以限定為使用者只賦予 SELECT、INSERT、DELETE 許可權。

 

  要賦予訪問所有資料庫的許可權,將 test 替換成 * 。像這樣:

 

> GRANT ALL PRIVILEGES ON *.* to ‘dbuser‘@‘localhost‘;

   8、備份/匯出資料庫

 

  要建立單個資料庫的備份,在終端視窗中運行下列命令,

 

# mysqldump -u root -p test > test.sql

 

  若要一次性建立多個資料庫的備份則運行:

 

# mysqldump -u root -p --databases db_name1 db_name2 > db_name12_backup.sql

 

  要一次性匯出所有資料庫,則運行:

 

# mysqldump -u root -p --all-databases > all_dbs.sql

   9、從備份中恢複資料庫

 

  從備份中恢複資料庫,運行:

 

# mysql -u root -p database_name < db_backup.sql

 

  但這條命令成功的前提是預先沒有存在同名的資料庫。如果想要恢複資料庫資料到已經存在的資料庫中,則需要用到 mysqlimport 命令:

 

# mysqlimport -u root -p database_name < db_backup.sql

   10、更改 MariaDB 使用者的密碼

  登入 MariaDB 並切換到 ‘mysql’ 資料庫:

 

# mysql -u root -p

> use test;

 

  然後運行下面命令:

 

> update user set password=PASSWORD(‘your_new_password_here‘) where User=‘dbuser‘;

 

  下一步,重新載入許可權:

 

> flush privileges;

 

  最後退出會話即可。

Linux下面MariaDB 管理命令基礎使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.