在MySQL中创建的数据库终端是否与PhpMyAdmin中显示的数据库不同?

时间:2015-07-17 03:28:12

标签: php mysql database phpmyadmin

我在MySQL中用终端创建了一个数据库,我试图在PhpMyAdmin中找到它,但是我无法找到它。我的问题是,这两个数据库是不是彼此不同,还是我做错了,这就是为什么它没有出现?

2 个答案:

答案 0 :(得分:2)

PHPMyAdmin只是一个Web GUI,充当客户端,用于与MySQL Server 交互。在终端中,使用mysql命令行客户端访问服务器,并在服务器上创建数据库。< / p>

现在,这两个客户端都可以配置为使用可以通过网络访问的任何MySQL服务器。命令行客户端默认连接到端口127.0.0.1上的3306(或 /var/run/mysql.sock ,但在这种情况下这并不重要)。在PHPMyAdmin中,config.php定义了您连接的服务器。我不记得默认设置,但服务器是通过$cfg['Servers']配置的。 This document解释了配置。因此,您应该能够查看config.php并确定您是否正在连接到127.0.0.1端口3306。

您可能在PHPMyAdmin中看不到数据库的另一个可能原因是only_db中是否设置了config.php。寻找$cfg['Servers'][$i]['only_db']

还要确保您实际创建了数据库,并且它显示在SHOW DATABASES;命令行客户端的mysql中。

答案 1 :(得分:0)

您好@mayleficent您的phpMyAdmin是一个包含php,mysql和额外应用程序的软件包。因此,如果您已经明确安装了任何与xamp / wamp包中的mysql完全不同的mysql服务器。因此,如果删除显式安装的mysql,则可以访问与phpmyadmin链接的mysql。要转到与phpmyadmin关联的终端,您必须浏览到xamp / wamp中的文件夹。路径如下所示。

       C:\xampp\mysql\bin>mysql -u root -p admin