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