如何列出MySQL/MariaDB数据库?

MySQL是一个非常流行的开源数据库。MySQL是由一家瑞典公司MySQL AB创建的,然后被Sun收购。Sun被Oracle收购,MySQL目前归Oracle所有。MySQL在开源社区非常流行。在本文中,我们将了解如何在MySQL中列出数据库。

null

检查MySQL服务状态

我们需要确保MySQL守护进程正在运行,我们将使用以下systemctl命令进行检查。MySQL服务名称相同 mysql .

$ systemctl status mysql
Check MySQL Service Status
检查MySQL服务状态

连接MySQL服务器

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

$ sudo mysql -u root
Connect MySQL Server
连接MySQL服务器

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

$ sudo mysql -u root -p
Connect MySQL Server
连接MySQL服务器

MySQL列表/显示 数据库

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

mysql> show databases;
MySQL List/Show  Databases
MySQL列表/显示 数据库

从Bash中列出数据库而不进入MySQL Shell

我们可以列出MySQL数据库,而无需通过bash进入MySQL工具命令行。我们将使用类似的命令来连接MySQL数据库,但提供 显示数据库 命令作为参数。我们将使用MySQL显示数据库。

$ sudo mysql -u root -e 'show databases;'
List Databases From Bash without Entering MySQL Shell
从Bash中列出数据库而不进入MySQL Shell

我们已经发出MySQL命令 -电子 参数。 显示数据库; 在MySQL shell中作为MySQL connect运行。

$ sudo mysql -u root -h 192.168.122.211   -e 'show databases;'

这里的所有内容都与上一个示例类似,除了主机名作为 -h 192.168.122.211 . 我们提供主机名作为远程主机,而不是本地主机。要连接远程主机,防火墙必须授予对端口的访问权限,MySQL守护进程应该监听指定IP的接口。

相关文章: 什么是查询(数据库查询)?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享