编译自:
作者: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中国荣誉推出
点击「了解更多」可访问文内连结