要查看MySQL数据库名称,可以通过以下方法实现:
一、使用命令行查询
登录MySQL服务器 打开命令行终端,输入以下命令登录MySQL(需提供用户名和密码):
```bash
mysql -u 用户名 -p
```
登录后,系统会提示输入密码。
查询所有数据库名称
在MySQL命令行中执行:
```sql
SHOW DATABASES;
```
该命令会列出服务器上所有可见的数据库名称,例如:
```
information_schema、mysql、performance_schema 等系统数据库,以及用户自定义的数据库
```
查询当前用户数据库
若需查看当前登录用户所使用的数据库,可执行:
```sql
SELECT CURRENT_USER();
```
或者查看用户权限表:
```sql
SELECT user, host FROM mysql.user;
```
二、通过MySQL配置文件查看
定位配置文件
MySQL配置文件通常为`my.cnf`或`my.ini`,位于`/etc/mysql/`或`/etc/my.cnf`目录下。 ```bash
cat /etc/mysql/my.cnf
```
查找实例名
在配置文件中搜索`pid-file`参数,其值通常包含数据库实例名,例如:
```
pid-file = /var/run/mysqld/mysqld.pid
```
实例名可能与主机名相同,需通过`hostname`命令确认:
```bash
hostname
```
三、使用可视化工具
phpMyAdmin: 登录后,在左侧导航栏可直接查看数据库列表; Navicat
注意事项
默认情况下,MySQL数据库名称与安装时的服务名称(如`MySQL56`)或主机名一致,但用户自定义数据库名称需通过`CREATE DATABASE`语句创建;
若需查看服务器主机名(即实例名),可通过`hostname`命令获取。
以上方法覆盖了命令行、配置文件及可视化工具三种方式,可根据实际需求选择使用。