在 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 “#2006 - MySQL 服务器已消失”
phpMyAdmin 中的错误“无法连接到 MySQL 服务器”[重复]