在Phpmyadmin中更改Mysql Server的端口

rvpgvaaj  于 2023-05-05  发布在  Mysql
关注(0)|答案(4)|浏览(286)

我的服务器上运行了两个MySql(5.1.73-1-log)示例,一个在端口3306(默认),一个在端口3307。现在,我想更改PhpMyAdmin(3.3.7deb7)以获取第二个示例,即3307,而不是默认示例。因此,我将以下行添加到config.inc.php

$cfg['Servers'][$i]['port'] = '3307';

现在,尽管PhpMyAdmin说localhost:3307(看屏幕截图),但它访问的数据库仍然是在默认端口上运行的示例中的数据库。
如何更改设置以使端口更改真实的?

pdsfdshx

pdsfdshx1#

您可以更改此行:

$cfg['Servers'][$i]['host'] = '127.0.0.1';

这一行:

$cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
rfbsl7qr

rfbsl7qr2#

从PhpMyAdmin文档中...
如果使用localhost作为主机名,MySQL会忽略这个端口号,并使用socket连接,所以如果要连接到与默认端口不同的端口,请使用127.0.0.1$cfg['Servers'][$i]['host']中的真实的主机名。

5ssjco0h

5ssjco0h3#

首先打开Xamppp控制面板,点击配置按钮,在下一页点击服务和端口设置,在该页面您可以设置所有端口的所有服务。你也应该改变Phpmyadmin(config.inc.php)文件的内容如下

$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
$cfg['Servers'][$i]['port']= 'your preferred port number';
0h4hbjxa

0h4hbjxa4#

不知何故,连接到localhost自动通过套接字而不是端口(默认值3306)连接的说法似乎不是真的。我安装了几个服务器进行测试,在我的phpMyAdmin页面中,我在标题中看到了其中一些服务器:“server:localhost”和其他我看到“server:localhost:3306”。我猜没有端口号的那个是通过socket连接的,其他的是通过IP端口3306连接的。我还在看如何配置它。在我看来很明显,脚本config.inc.php不适合。我怀疑这是一些。conf或。cnf或。ini文件,但我还没有找到哪一个。

相关问题