phpMyAdmin加载innoDB数据库主页面时非常慢

6yoyoihd  于 2023-08-05  发布在  PHP
关注(0)|答案(3)|浏览(137)
  • 我遇到的问题:*

我从phpMyAdmin中加载我的一个innoDB数据库的数据库页面,它加载得非常慢。我们说的是5分钟的加载时间。这只会发生在主页面上,也就是说,当你查看数据库和显示所有表的左侧边栏时。
在初始加载时间之后,几乎可以立即单击并加载每个表。但是这些表是在iframe中加载的,而不需要重新加载数据库表的左侧边栏,这就是为什么它们加载得如此之快。
在初始加载时间之后,每个单独的表都可以立即在新的标签/窗口中打开,但是这样做并不包括数据库表的左侧边栏,我相信这是它们加载如此之快的原因。

我希望发生的事情:

我希望能够从phpMyAdmin中加载我的innoDB数据库的主页,而无需花费5分钟加载。

  • 我尝试过的:*

我已经有这个问题几个月了,它每天都让我发疯。我已经习惯了。我只是每天立即加载初始页面,然后去做其他事情,这样我就不必看它,因为它只会让我生气。
我将超时设置为大约15分钟,所以如果我认为它已经超过10分钟,我将在另一个选项卡中打开它说“localhost”的地方,这会将我带到登录屏幕,重新登录,然后它会将我带到数据库列表,该列表会快速加载。这是因为,如果我只是加载该主页,然后登录,它会把我带回到该索引页,我会等待另一个5分钟加载。啊...
好的,我在谷歌上搜索了一遍又一遍,找到了大量关于让innoDB不做行计数之类的建议。我都试过了。什么都不管用!:(
我发现了一个名为“$cfg ['Server']['IgnoreSomeISrows'] = true;“这对我毫无帮助我甚至不知道它做了什么,但它没有工作,所以我删除了它,但我忘了删除这一部分,所以我只是离开它在那里。不,评论它也没有帮助,谢谢。

  • 部分版本信息:*
    操作系统
CentOS release 6.5 (Final)

字符串

数据库:

Server: Localhost via UNIX socket
Software: MySQL
Software version: 5.1.71-log - Source distribution
Protocol version: 10

Web服务器

Apache/2.2.15 (CentOS)
Database client version: libmysql - 5.1.71
PHP extension: mysqli Documentation

phpMyAdmin

Version information: 3.5.8.2, latest stable version: 4.1.5

vlurs2pr

vlurs2pr1#

就我个人而言,我也经历了非常缓慢的phpmyadmin,当我在“视图”表中查看。我所做的就是将phpmyadmin升级到最新版本,然后我的问题就解决了。也许你可以给予一下phpymadmin v4

fkaflof6

fkaflof62#

谢谢汤姆·金带我找到答案。
没有足够的空间在评论,所以我会详细说明一个额外的答案,正是我做了什么来解决我的问题。我不知道为什么yum版本的phpMyAdmin让我感到痛苦。
1.备份你的配置文件(如果你已经做了一个)
1.删除yum版本的 phpMyAdmin(有2个不同的版本)
1.从他们的网站下载最新版本的 phpMyAdmin
1.把它解压缩,然后把它放到正常的地方
1.替换(或创建)配置文件
1.为它添加一个虚拟主机条目,并确保限制您的访问权限 * 仅限您的IP地址 ,以确保安全
1.重启Apache
1.喝点龙舌兰酒庆祝一下!最好是reposado,因为它是最好的类型:)
(这部分非常重要)*
以下是我的bash形式的答案:

  • (我假设你已经安装并配置了phpMyAdmin或phpmyadmin.我不会给予你一个配置文件,但我会给你一个vhost文件,它主要基于phpMyAdmin的yum版本 *:
mkdir /tmp/phpMyAdminNew;
cp /usr/share/phpMyAdmin/config.inc.php /tmp/phpMyAdminNew/config.inc.php;
yum remove phpMyAdmin phpmyadmin;
cd /tmp;
wget -O /tmp/phpMyAdminNew/phpMyAdmin-4.1.5-all-languages.zip http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.5/phpMyAdmin-4.1.5-all-languages.zip;
unzip -d /tmp/phpMyAdminNew /tmp/phpMyAdminNew/phpMyAdmin-4.1.5-all-languages.zip;
mv /tmp/phpMyAdminNew/phpMyAdmin-4.1.5-all-languages /usr/share/phpMyAdminNew
cp /tmp/phpMyAdminNew/config.inc.php /usr/share/phpMyAdminNew/config.inc.php
echo -e 'Alias /my_secret_phpmyadmin_portal /usr/share/phpMyAdminNew\n\n<Directory /usr/share/phpMyAdminNew/>\n\t<IfModule mod_authz_core.c>\n\t\t# Apache 2.4\n\t\t<RequireAny>\n\t\t\tRequire ip 127.0.0.1\n\t\t\tRequire ip ::1\n\t\t\t# Require ip xxx.xxx.xxx.xxx\n\t\t</RequireAny>\n\t</IfModule>\n\t<IfModule !mod_authz_core.c>\n\t\t# Apache 2.2\n\t\tOrder Deny,Allow\n\t\tDeny from All\n\t\tAllow from 127.0.0.1\n\t\tAllow from ::1\n\t\t# Allow from xxx.xxx.xxx.xxx\n\t</IfModule>\n</Directory>\n\n<Directory /usr/share/phpMyAdminNew/setup/>\n\t<IfModule mod_authz_core.c>\n\t\t# Apache 2.4\n\t\t<RequireAny>\n\t\t\tRequire ip 127.0.0.1\n\t\t\tRequire ip ::1\n\t\t\t# Require ip xxx.xxx.xxx.xxx\n\t\t</RequireAny>\n\t</IfModule>\n\t<IfModule !mod_authz_core.c>\n\t\t# Apache 2.2\n\t\tOrder Deny,Allow\n\t\tDeny from All\n\t\tAllow from 127.0.0.1\n\t\tAllow from ::1\n\t\t# Allow from xxx.xxx.xxx.xxx\n\t</IfModule>\n</Directory>\n\n# These directories do not require access over HTTP - taken from the original\n# phpMyAdmin upstream tarball\n\n<Directory /usr/share/phpMyAdminNew/libraries/>\n\tOrder Deny,Allow\n\tDeny from All\n\tAllow from None\n</Directory>\n\n<Directory /usr/share/phpMyAdminNew/setup/lib/>\n\tOrder Deny,Allow\n\tDeny from All\n\tAllow from None\n</Directory>\n\n<Directory /usr/share/phpMyAdminNew/setup/frames/>\n\tOrder Deny,Allow\n\tDeny from All\t\nAllow from None\n</Directory>\n\n# This configuration prevents mod_security at phpMyAdmin directories from\n# filtering SQL etc.  This may break your mod_security implementation.\n#\n#<IfModule mod_security.c>\n#\t<Directory /usr/share/phpMyAdminNew/>\n#\t\tSecRuleInheritance Off\n#\t</Directory>\n#</IfModule>' > /etc/httpd/conf.d/phpMyAdminNew.conf;
rm -rf /tmp/phpMyAdminNew
service httpd graceful
clear; echo -e '\n\n##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~##\n ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~##\n  ##~~~~~~~~~~~~~~~~~~~~~~~~~~~~~##\n   ##~~~~~~~~~~~~~~~~~~~~~~~~~~~##\n    ##~~~~~~~~~~~~~~~~~~~~~~~~~##\n     ##~~~~~~~~~~~~~~~~~~~~~~~##\n      ##~~~~~~~~~~~~~~~~~~~~~##\n       ##~~~~~~~~~~~~~~~~~~~##\n        ###~~~~~~~~~~~~~~~###\n         ####~~~~~~~~~~~####\n          #####~~~~~~~~#####\n          ##################\n          ## TEQUILA SHOT ##\n          ##################\n\n';

字符串

dly7yett

dly7yett3#

如果你在本地工作,当你想加载数据库表时,你的phpmyadmin加载得很慢。要解决这个问题,请将浏览器从chrome更改为edge。

如果您正在使用Chrome,请将浏览器更改为Edge、Opera或Firefox

相关问题