MySQL是一个非常流行的开源数据库。MySQL是由一家瑞典公司MySQL AB创建的,然后被Sun收购。Sun被Oracle收购,MySQL目前归Oracle所有。MySQL在开源社区非常流行。在本文中,我们将了解如何在MySQL中列出数据库。
检查MySQL服务状态
我们需要确保MySQL守护进程正在运行,我们将使用以下systemctl命令进行检查。MySQL服务名称相同 mysql
.
$ systemctl status mysql

连接MySQL服务器
我们将使用MySQL服务器工具来连接MySQL守护程序。 mysql数据库 是连接和管理MySQL服务器最常用的命令行工具。我们将通过使用sudo运行mysql命令来连接服务器,这意味着具有root权限。
$ sudo mysql -u root

连接MySQL守护程序的另一种方法是提供一个带有 -p
参数
$ sudo mysql -u root -p

MySQL列表/显示 数据库
我们将使用MySQL命令 show databases
列出数据库。在命令末尾使用分号很重要,否则命令将失败。
mysql> show databases;

从Bash中列出数据库而不进入MySQL Shell
我们可以列出MySQL数据库,而无需通过bash进入MySQL工具命令行。我们将使用类似的命令来连接MySQL数据库,但提供 显示数据库 命令作为参数。我们将使用MySQL显示数据库。
$ sudo mysql -u root -e 'show databases;'

我们已经发出MySQL命令 -电子 参数。 显示数据库; 在MySQL shell中作为MySQL connect运行。
$ sudo mysql -u root -h 192.168.122.211 -e 'show databases;'
这里的所有内容都与上一个示例类似,除了主机名作为 -h 192.168.122.211
. 我们提供主机名作为远程主机,而不是本地主机。要连接远程主机,防火墙必须授予对端口的访问权限,MySQL守护进程应该监听指定IP的接口。
相关文章: 什么是查询(数据库查询)?