之前我们学习了在Centos/RHEL7上安装MariaDB服务器并保证其安全性,使其成为RHEL/CentOS7的默认数据库。下面我们来看看一些有用的MariaDB管理命令。这些是使用MariaDB最基本的命令,也适用于MySQL,因为MariaDB只是MySQL的一个分支。(推荐阅读:InstallandconfigureMongoDBonRHEL/CentOS)MariaDB管理命令1.查看安装的MariaDB版本要查看当前安装的数据库版本,在终端输入如下命令:$mysql-version这个命令会告诉你数据库的当前版本。此外,您还可以运行以下命令查看版本的详细信息:$mysqladmin-uroot-pversion2。登录MariaDB要登录到MariaDB服务器,运行:$mysql-uroot-p并输入登录密码。3.列出所有数据库要列出MariaDB当前拥有的所有数据库,请在登录到MariaDB后运行:>显示数据库;.)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.BACKUP/EXPORTDATABASE要创建单个数据库的备份,请在终端窗口中运行以下命令,$mysqldump-uroot-pdatabase_name>db_backup.sql要同时创建多个数据库的备份,请运行:$mysqldump-uroot-p--databasesdb1db2>db12_backup.sql要一次导出多个数据库,请运行:$mysqldump-uroot-p--all-databases>all_dbs.sql9。从备份中恢复数据库要从备份中恢复数据库,运行:$mysql-uroot-pdatabase_name
