在Phpmyadmin中更改Mysql服务器的端口

在Phpmyadmin中更改Mysql服务器的端口,mysql,unix,phpmyadmin,port,Mysql,Unix,Phpmyadmin,Port,我有两个MySql实例(5.1.73-1-log)在我的服务器上运行,一个在端口3306(默认),一个在端口3307。现在,我想将PhpMyAdmin(3.3.7deb7)更改为第二个实例,即3307,而不是默认实例。 因此,我将以下行添加到config.inc.php: $cfg['Servers'][$i]['port'] = '3307'; 现在,尽管PhpMyAdmin说localhost:3307(查看屏幕截图),但它访问的数据库仍然是在默认端口上运行的实例中的数据库 如何更

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

    $cfg['Servers'][$i]['port'] = '3307';
现在,尽管PhpMyAdmin说
localhost:3307
(查看屏幕截图),但它访问的数据库仍然是在默认端口上运行的实例中的数据库

如何更改设置以实现端口更改

来自

如果使用localhost作为主机名,MySQL将忽略此端口号并与套接字连接,因此如果要连接到与默认端口不同的端口,请使用
127.0.0.1
$cfg['Servers'][$i]['host']
中的真实主机名


您可以更改此行:

$cfg['Servers'][$i]['host'] = '127.0.0.1';
这一行:

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

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

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

是否可以停止3306上运行的实例以查看phpMyAdmin中发生的情况?我已经尝试了您的解决方案,用于附加端口行$cfg['Servers'][$I]['port']='3307';在config.inc.php中,它现在运行正常。您能解释一下为什么要这样做吗?