phpMyAdmin EXTREMADAMENTE lento al cargar la página principal de la base de datos de innoDB

Mi problema estoy teniendo:

Cargué la página de la base de datos para una de mis bases de datos de innoDB dentro de phpMyAdmin y se carga MUY lento. Estamos hablando de hasta 5 minutos de tiempo de carga. Esto solo ocurre en la página PRINCIPAL, es decir, cuando ve la base de datos y la barra lateral izquierda que muestra todas las tablas.

Después de ese tiempo de carga inicial, se puede hacer clic en cada tabla individual y cargarla casi de inmediato. Pero esas tablas se cargan en un iframe sin volver a cargar la barra lateral izquierda de las tablas de la base de datos, razón por la cual se cargan tan rápido.

Después de ese tiempo de carga inicial, cada tabla individual puede abrirse en una nueva pestaña / ventana inmediatamente, pero hacerlo de esa manera no incluye la barra lateral izquierda de las tablas de la base de datos, que estoy seguro es la razón por la que se cargan tan rápido.

Lo que espero que esté pasando:

Espero poder cargar la página principal de mi base de datos de innoDB dentro de phpMyAdmin sin que me lleve 5 minutos cargarla.

Lo que he intentado:

He tenido este problema durante meses y me vuelve loco todos los días. He venido a vivir con eso en realidad. Simplemente cargué esa página inicial de inmediato todos los días e bash hacer otra cosa para no tener que mirarla, porque me enoja.

Tengo mi tiempo de espera configurado en unos 15 minutos, así que si creo que ha pasado más de 10 minutos, abriré donde dice “localhost” en una pestaña diferente, lo que me lleva a la pantalla de inicio de sesión, volver a iniciar sesión y luego me lleva a la lista de bases de datos, que se carga rápidamente. Esto se debe a que si solo cargo esa página principal y luego inicio sesión, me devolverá a esa página de índice y esperaré otros 5 minutos para que se cargue. Grr ..

De acuerdo, busqué en Google y busqué en Google y encontré toneladas de sugerencias sobre cómo hacer que innoDB no haga recuentos de filas y cosas así. He probado todos. ¡Nada está funcionando! 🙁

Encontré algo llamado “$ cfg [‘Server’] [‘IgnoreSomeISrows’] = true;” que no ayudó en absoluto. Ni siquiera sé lo que hizo, pero no funcionó, así que lo eliminé, pero me olvidé de quitar esa parte y la dejé allí. No, comentarlo tampoco ayuda, gracias.

Alguna información de la versión:

OS

CentOS release 6.5 (Final) 

Base de datos:

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

Servidor 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 

Personalmente, también experimento extremadamente lento con phpmyadmin, cuando veo en la tabla “Ver”. Lo que hice fue actualizar el phpmyadmin a la última versión, entonces mi problema está resuelto. Tal vez puedas probar con phpymadmin v4

Gracias Tom Kim por llevarme a la respuesta.

No había suficiente espacio en los comentarios, así que elaboraré con una respuesta adicional sobre exactamente lo que hice para resolver mi problema. No sé por qué la versión de yum de phpMyAdmin me estaba causando angustia.

  1. haga una copia de seguridad de su archivo de configuración (si ha hecho uno)
  2. elimine la (s) versión (es) de yum de phpMyAdmin (hay 2 diferentes)
  3. descarga la última versión de phpMyAdmin desde su sitio web
  4. descomprimirlo y moverlo al lugar normal
  5. reemplace (o cree) el archivo de configuración
  6. agregue una entrada de host virtual y asegúrese de restringir el acceso SÓLO A SU DIRECCIÓN IP por razones de seguridad
  7. reiniciar Apache
  8. ¡Toma un poco de tequila para celebrar! preferiblemente reposado porque es el mejor tipo 🙂 (esta parte es MUY importante)

Aquí está mi respuesta en forma bash:

(Supongo que tiene phpMyAdmin o phpmyadmin ya instalados y configurados … No le daré un archivo de configuración, pero le daré el archivo vhost, principalmente basado en el de la versión yum de phpMyAdmin) :

 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\n\t\n\t\t# Apache 2.4\n\t\t\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\n\t\n\t\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\n\n\n\n\t\n\t\t# Apache 2.4\n\t\t\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\n\t\n\t\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\n\n\n# These directories do not require access over HTTP - taken from the original\n# phpMyAdmin upstream tarball\n\n\n\tOrder Deny,Allow\n\tDeny from All\n\tAllow from None\n\n\n\n\tOrder Deny,Allow\n\tDeny from All\n\tAllow from None\n\n\n\n\tOrder Deny,Allow\n\tDeny from All\t\nAllow from None\n\n\n# This configuration prevents mod_security at phpMyAdmin directories from\n# filtering SQL etc. This may break your mod_security implementation.\n#\n#\n#\t\n#\t\tSecRuleInheritance Off\n#\t\n#' > /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';