远程使用phpmyadmin连接MYSQL非常缓慢

3

首先,我这样做的原因是因为我正在使用HostGator的共享主机,他们没有及时更新phpmyadmin。事实上,在发布此帖子时,phpmyadmin报告的最新稳定版本为4.1.14,而当前版本为3.5.5。因此,它缺少很多错误修复和改进。

我下载了最新版本的phpmyadmin,并将其安装在我的主机上。我按照HostGator的说明对我的IP进行了白名单处理,因为这是他们绕过提供数据库远程访问的方法。我还在防火墙上打开了3306端口。

但是当我连接时速度非常慢!获取表结构需要很长时间。

$cfg['Servers'][$i]['verbose'] = 'HG FTSC';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '3306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '**********_mgmt';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['only_db'] = array('**********_ftsc');
$cfg['Servers'][$i]['AllowRoot'] = false;

如果我在实际服务器上操作正确,它不应该很慢。但事实并非如此!

感谢您的帮助!

  • Dave

请更加精确地描述,如果我在实际服务器上操作是否正确。 - Sebas
2
使用127.0.0.1而不是localhost通常更快,但这很可能不是你的问题,除非你可以在几秒钟内冲泡咖啡? - Lawrence Cherone
@Sebas在托管服务器上。我给它提供了HostGator提供的IP地址。 - Handler
1
@LozCherone,我在尝试从本地安装的计算机上访问它时这样做了,而不是在托管服务空间上。相同的事情使用来自cPanel的IP地址。仍然很慢,实际上,它在我的PC上时间还可以,我可能需要将脚本执行时间设置为超过30秒。 - Handler
这个问题已经解决了!这不是一个托管问题或我的问题。HostGator故意减缓共享托管上的远程数据库连接,因为有人利用了它。他们建议进行反向测试,将数据库本地托管并将页面放在托管站点上,显然完成后要么导出数据库并将其导入托管站点,要么对托管站点的数据库进行更改并更改指向位置。 - Handler
显示剩余5条评论
1个回答

2

OP在评论中指出问题已经解决。我将这个信息放在这里,以便未来的用户不必查看评论(如果您愿意自己发布答案,请这样做并接受那个答案)。

OP说(为了易读性进行了轻微更改):

问题已经解决!这不是托管问题或我的问题。HostGator故意减慢共享托管上数据库的远程连接,因为人们利用了它。他们的建议是反向测试,本地托管数据库。将页面放在托管站点上,当完成时,导出数据库并导入到托管站点上。您还可以更改托管站点数据库的更改,并更改其指向位置。


哇,谢谢,你提供的服务真是太有帮助了 :-) - Vlad Kucherov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接