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

Posted

技术标签:

【中文标题】在 Phpmyadmin 中更改 Mysql 服务器的端口【英文标题】:Change Port of Mysql Server in Phpmyadmin 【发布时间】:2015-03-27 10:32:24 【问题描述】:

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

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

现在,虽然 PhpMyAdmin 说 localhost:3307(看截图),但它访问的数据库仍然是在默认端口上运行的实例中的数据库。

如何更改设置以使端口更改真实?

【问题讨论】:

是否可以停止3306上运行的实例,看看phpMyAdmin发生了什么? Relevant. 我已经尝试过您的解决方案来附加端口行 $cfg['Servers'][$i]['port'] = '3307';在 config.inc.php 中,它现在运行正常。 【参考方案1】:

你可以改变这一行:

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

用这一行:

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

【讨论】:

你能解释一下为什么要这样做吗? 因为为什么不【参考方案2】:

来自PhpMyAdmin documentation...

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

【讨论】:

【参考方案3】:

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

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

【讨论】:

以上是关于在 Phpmyadmin 中更改 Mysql 服务器的端口的主要内容,如果未能解决你的问题,请参考以下文章

在 WAMP 中更改 MySQL 端口号后 PHPMyAdmin 页面错误

从 phpMyAdmin 更改 mysql 时区

phpMyAdmin 中的 MySQL “#2006 - MySQL 服务器已消失”

phpMyAdmin 中的错误“无法连接到 MySQL 服务器”[重复]

我更改了phpmyadmin mysql端口号,现在无法登录

在 phpMyAdmin 中更改 mysql 版本