为初学者准备的 MariaDB 管理命令

By王粉容

Dec 06, 2022 , , ,

编译自:

作者:Shusain

译者:lujun9972

之前我们学过了在Centos/RHEL7上安装MariaDB伺服器并保证其安全[1],使之成为了RHEL/CentOS7的默认资料库。现在我们再来看看一些有用的MariaDB管理命令。这些都是使用MariaDB最基础的命令,而且它们对MySQL也同样适合,因为MariaDB就是MySQL的一个分支而已。

(推荐阅读:在RHEL/CentOS上安装并配置MongoDB[2])

MariaDB管理命令

1、查看MariaDB安装的版本

要查看所安装资料库的当前版本,在终端中输入下面命令:

$mysql-version

该命令会告诉你资料库的当前版本。此外你也可以运行下面命令来查看版本的详细信息:

$mysqladmin-uroot-pversion

2、登录MariaDB

要登录MariaDB伺服器,运行:

$mysql-uroot-p

然后输入密码登录。

3、列出所有的资料库

要列出MariaDB当前拥有的所有资料库,在你登录到MariaDB中后运行:

>showdatabases;

(LCTT译註:$这里代表shell的提示符,>这里代表MariaDBshell的提示符。)

4、创建新资料库

在MariaDB中创建新资料库,登录MariaDB后运行:

>createdatabasedan;

若想直接在终端创建资料库,则运行:

$mysqladmin-uuser-pcreatedan

这里,dan就是新资料库的名称。

5、删除资料库

要删除资料库,在已登录的MariaDB会话中运行:

>dropdatabasedan;

此外你也可以运行,

$mysqladmin-uroot-pdropdan

注意:若在运行mysqladmin命令时提示「accessdenied」错误,这应该是由于我们没有给root授权。要对root授权,请参照第7点方法,只是要将用户改成root。

6、创建新用户

为资料库创建新用户,运行:

>CREATEUSER'dan'@'localhost'IDENTIFIEDBY'password';

7、授权用户访问某个资料库

授权用户访问某个资料库,运行:

>GRANTALLPRIVILEGESONtest.*to'dan'@'localhost';

这会赋予用户dan对名为test的资料库完全操作的权限。我们也可以限定为用户只赋予SELECT、INSERT、DELETE权限。

要赋予访问所有资料库的权限,将test替换成*。像这样:

>GRANTALLPRIVILEGESON*.*to'dan'@'localhost';

8、备份/导出资料库

要创建单个资料库的备份,在终端窗口中运行下列命令,

$mysqldump-uroot-pdatabase_name>db_backup.sql

若要一次性创建多个资料库的备份则运行:

$mysqldump-uroot-p--databasesdb1db2>db12_backup.sql

要一次性导出多个资料库,则运行:

$mysqldump-uroot-p--all-databases>all_dbs.sql

9、从备份中恢复资料库

要从备份中恢复资料库,运行:

$mysql-uroot-pdatabase_nameusemysql;

然后运行下面命令:

>updateusersetpassword=PASSWORD('your_new_password_here')whereUser='root';

下一步,重新加载权限:

>flushprivileges;

然后退出会话。

我们的教程至此就结束了,在本教程中我们学习了一些有用的MariaDB管理命令。欢迎您的留言。

via:

作者:Shusain[3]译者:lujun9972校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

点击「了解更多」可访问文内连结

一百 | 广西南宁东益财务管理有限公司 | 食品 | 厦门 | http://hongfufentiao.com | http://chufzs.com | 有机 | 公司 | 液晶 | 深圳正和航运物流