我的服务器上运行了两个MySql(5.1.73-1-log
)示例,一个在端口3306(默认),一个在端口3307。现在,我想更改PhpMyAdmin(3.3.7deb7
)以获取第二个示例,即3307,而不是默认示例。因此,我将以下行添加到config.inc.php
:
$cfg['Servers'][$i]['port'] = '3307';
现在,尽管PhpMyAdmin说localhost:3307
(看屏幕截图),但它访问的数据库仍然是在默认端口上运行的示例中的数据库。
如何更改设置以使端口更改真实的?
4条答案
按热度按时间pdsfdshx1#
您可以更改此行:
这一行:
rfbsl7qr2#
从PhpMyAdmin文档中...
如果使用localhost作为主机名,MySQL会忽略这个端口号,并使用socket连接,所以如果要连接到与默认端口不同的端口,请使用
127.0.0.1
或$cfg['Servers'][$i]['host']
中的真实的主机名。5ssjco0h3#
首先打开Xamppp控制面板,点击配置按钮,在下一页点击服务和端口设置,在该页面您可以设置所有端口的所有服务。你也应该改变Phpmyadmin(config.inc.php)文件的内容如下
0h4hbjxa4#
不知何故,连接到localhost自动通过套接字而不是端口(默认值3306)连接的说法似乎不是真的。我安装了几个服务器进行测试,在我的phpMyAdmin页面中,我在标题中看到了其中一些服务器:“server:localhost”和其他我看到“server:localhost:3306”。我猜没有端口号的那个是通过socket连接的,其他的是通过IP端口3306连接的。我还在看如何配置它。在我看来很明显,脚本config.inc.php不适合。我怀疑这是一些。conf或。cnf或。ini文件,但我还没有找到哪一个。