我有一些MySQL数据库。我以前没有使用MySQL的经验。如何使用bash列出现有数据库?MySQL和MariaDB使用相同的代码库和工具。所以我们也可以使用下面的说明来列出MariaDB。
null
检查数据库服务
首先,我们将使用下面的systemctl命令检查MySQL或MariaDB数据库服务是否正常运行。
$ systemctl status mysql

我们可以从中看到 systemctl
输出数据库服务工作正常。
登录MySQL交互式Shell
为了列出数据库,我们需要连接并登录到MySQL交互式shell。我们将使用 mysql
提供给用户的工具 root
$ mysql -u root

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

我们可以看到在这个MySQL服务器中有5个数据库。
不输入MySQL Shell的列表
进入MySQL数据库服务器并运行 show database
命令可能是一项琐碎的任务。我们可以直接跑 show database
通过使用 -e
选项。
$ sudo mysql -u root -e "show databases;"

不从远程数据库服务器输入MySQL Shell的列表
如果要列出远程数据库服务器上的数据库,则需要提供远程系统主机名或IP地址。在本例中,我们将使用 -h
它是 host
. 我们将连接远程服务器192.168.142.144。
$ mysql -u root -h 192.168.142.144 -e "show databases;"
相关文章: 如何列出MySQL数据库用户?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END