如何列出MySQL/MariaDB数据库

我有一些MySQL数据库。我以前没有使用MySQL的经验。如何使用bash列出现有数据库?MySQL和MariaDB使用相同的代码库和工具。所以我们也可以使用下面的说明来列出MariaDB。

null

检查数据库服务

首先,我们将使用下面的systemctl命令检查MySQL或MariaDB数据库服务是否正常运行。

$ systemctl status mysql
Check Database Service
检查数据库服务

我们可以从中看到 systemctl 输出数据库服务工作正常。

登录MySQL交互式Shell

为了列出数据库,我们需要连接并登录到MySQL交互式shell。我们将使用 mysql 提供给用户的工具 root

$ mysql -u root
Login To MySQL Interactive Shell
登录MySQL交互式Shell

现在我们将使用 show databases 命令列出现有数据库。 ; 很重要,这意味着命令结束。

> show databases;
List Databases
列出数据库

我们可以看到在这个MySQL服务器中有5个数据库。

不输入MySQL Shell的列表

进入MySQL数据库服务器并运行 show database 命令可能是一项琐碎的任务。我们可以直接跑 show database 通过使用 -e 选项。

$ sudo mysql -u root -e "show databases;"
List Without Entering MySQL Shell
不输入MySQL Shell的列表

不从远程数据库服务器输入MySQL Shell的列表

如果要列出远程数据库服务器上的数据库,则需要提供远程系统主机名或IP地址。在本例中,我们将使用 -h 它是 host . 我们将连接远程服务器192.168.142.144。

$ mysql -u root -h 192.168.142.144 -e "show databases;"

相关文章: 如何列出MySQL数据库用户?

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0 分享