【问题标题】:Change Port of Mysql Server in Phpmyadmin在 Phpmyadmin 中更改 Mysql 服务器的端口
【发布时间】: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发生了什么?
  • 我已经尝试过您的解决方案来附加端口行 $cfg['Servers'][$i]['port'] = '3307';在 config.inc.php 中,它现在运行正常。

标签: mysql unix phpmyadmin port


【解决方案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';
    

    【讨论】:

      猜你喜欢
      • 2015-06-01
      • 1970-01-01
      • 2015-06-18
      • 2021-12-01
      • 1970-01-01
      • 2011-01-24
      • 1970-01-01
      • 2014-08-23
      • 2016-05-03
      相关资源
      最近更新 更多