这是我第一次使用 MySQL。我安装了 Windows 和 XAMPP。
我通过 Java 程序创建了一个名为“Students”的数据库,该数据库显示为 C:\xampp\mysql\data 目录中的一个文件夹,并显示在 localhost/phpmyadmin/ 中。我可以从 Java 查询数据库中的表。
在 Xampp 文件夹中,mysql.exe 位于 C:\xampp\mysql\bin。这是提示符下显示的内容:
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
具有这些名称的文件存在于 C:\xampp\mysql\mysql-test。
我原本希望在这里看到我的数据库。我猜也许我可以通过编辑 my.cnf 文件来让它在其他位置查找。但是 C:\xampp\mysql\mysql-test\suite\rpl 中有一个,C:\xampp\mysql\mysql-test\suite\federated 中也有一个。两者都不包含“datadir”。我走对路了吗?我该怎么办?
答案1
您是否使用相同的用户帐户创建了学生数据库?SHOW DATABASES 将仅显示您有权限的数据库。