Este problema se está dando en servidores con CPanel cuando se intenta acceder al phpmyadmin para gestionar las bases de datos Mysql desde el WHM, aunque en principio se podría dar en cualquier instalación.
Me he encontrado con este error en las últimas versiones CURRENT y RELEASE, así que no se si sólo serán estas versiones u otras estarán también afectadas.
El error sale en el explorador cuando pinchas sobre la acción de acceder al phpmyadmin
1 |
2002 - El servidor no esta respondiendo (o el socket del servidor MySQL local no esta configurado correctamente) |
Para solventarlo:
Vamos al directorio de phpMyadmin, hacemos una copia de seguridad del fichero de configuración por lo que pueda pasar…
1 2 3 |
cd /usr/local/cpanel/base/3rdparty/phpMyAdmin cp config.inc.php config.inc.php.orig vi config.inc.php |
Editamos el fichero y cambiamos las siguientes líneas para dejarlas tal y como se indica debajo:
1 2 3 4 5 |
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket') $cfg['Servers'][$i]['socket'] = '/var/lib/mysql/mysql.sock'; // Path to the socket - leave blank for default socket $cfg['Servers'][$i]['connect_type'] = 'socket'; // How to connect to MySQL server ('tcp' or 'socket') |
Y vuestro podéis utilizar vuestro phpMyadmin para administrar fácilmente vuestras bases de datos.
PD: al parecer, cuando se actualiza CPanel en el servidor, el error vuelve a aparecer… Supongo que será hasta que los de CPanel lo arreglen definitivamente.
Hola innteresante el post, a ver si me puede ayudar, cuando inicio con una cuenta de mi vps, al cpanel, cargo el phpmyadmin, me aparece un error de phpmyadmin que pone:
PHPMYADMIN – ERROR
Hubo errores al iniciar la sesi?n. Por favor, revise los errores en la bit?cora de su PHP y/o servidor web y configure correctamente su instalaci?n PHP.
Si alguien sabe como solucionarlo ahi esta mi email.
gracias
Revisa los logs de php a ver que errores salen.
También puedes intentar cambiar la configuración de phpmyadmin con algo parecido a lo que indico en este post y de este modo evitar este error.
Saludos.
bueno yo no entiedo como solucionar el prblema nose que archivo modificarlepara poder trabajar este error me sale tanbien 2002 – El servidor no esta respondiendo (o el socket del servidor MySQL local no esta configurado correctamente)
Hola diory,
El error puede ser por varios motivos.
Revisa que tienes arrancado el MySQL.
Tienes CPanel? Prueba esta solución si es así:
http://matnews.info/2008/09/15/phpmyadmin-error-2002-otra-solucion/
Has llegado a revisar el fichero config.inc.php?
Saludos!
HOLA MUCHAS GRACIAS, ME AYUDO MUCHO, SOBRE TODO AHORA QUE ESTOY TRABAJANDO CON LA VERSION 2.2A.
SI HUBIESE SABIDO ESTO ANTES DE DESINSTALAR LA VERSION 2.1 DONDE ESTABA TODAS MIS BASES DE DATOS T_T . LOGICAMENTE PERDI TODA MI INFORMACION :S PORQUE DE LA NADA ME APARECIO QUE EL SOCKET ESTABA MAL BLA BLA BLA
BUENO DE ANTEMANO, MUCHAS GRACIAS POR EL POST BUENISIMO.
Hola Julio,
Me alegro que te haya servido de algo 🙂
Gracias por el comentario!
Muchas gracias por la ayuda! Funciona.
Hola Fede, gracias por el comentario! Me alegro que siga siendo de ayuda el post.
Gracias, me has salvado, ese problema me salió en el Wamp y PhpMyAdmin, cambie lo que pusiste y me deja entrar de nuevo. Saludos
Me alegro de que el pequeño tip todavía sirva de ayuda. Saludos!
Muchas gracias!
En Windows no nos funcionó tal cual está acá, pero lo que hicimos solamente fue cambiar $cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’; por ‘socket’ y salió andando!
Saludos
Gracias Soledad por el apunte 🙂
muchisimas gracias por el post!!!!!
estoy teniendo exactamente el mismo problema pero en windows8 y sinceramente por mas que busco no se en que archivo debo de encontrar “$cfg[‘Servers’][$i][‘connect_type’] = ‘socket’”, si pudieran ayudarme se lo agradeceria.
Un gran saludo
C:\wamp\apps\phpmyadmin3.5.1
Hola, gracias por compartirnos tu conocimiento acerca del tema pero sabes? he intentado mil y un maneras de solucionar este problema y no doy con la respuesta. Instale Xampp para ubuntu 14.04 y todo esta bien hasta que quiero entrar a phpmyadmin. ya busque los el archivo de configuracion config.inc.php el cual por default Xampp lo instalo en “/opt/lampp/phpmyadmin” pero en ninguna parte del archivo encuentro las lineas que me comentas, sabes en que parte del archivo deberia de agregarlas?…. de antemano agradezco tu apoyo… Saludos.
Hola Rock,
es difícil decirlo, ya que es posible que Xampp meta su propia parametrización.
Primer consejo, no uses Xampp, menos en Ubuntu.
No obstante, si quieres seguir adelante, es probable que algunas secciones no estén.. y tengas que añadirlas. Para poder seguir “algo” de modelo, siempre puedes bajarte la versión actual de PhpMyAdmin, descomprimirlo y observar su el contenido de este fichero o del modelo existente.
De todas maneras de este modo es difícil, si lo prefieres mándame un email o un DM en Twitter e intentamos revisarlo.
te amo me salvaste……….! graciasssssssss
Pongo como lo solucioné yo en ubuntu 17.10 por si ayuda:
1. – En el archivo de configuracion de mysql deberias tener la siguiente informacion
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.socket // Esta es la ruta que hay que indicar en el siguiente punto
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
2 . – Edita el archivo config.inc.php que se encuentra en la carpeta de phpmyadmin/ (en mi caso opt/lampp/phpmyadmin/) para que quede el comienzo del archivo como sigue:
$i++;
/* Authentication type */
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;
$cfg[‘Servers’][$i][‘user’] = ‘root’; // usuario de mysql (root o el que sea)
$cfg[‘Servers’][$i][‘password’] = ‘1234’; // Contrasela de mysql (la que sea )
/* Server parameters */
//$cfg[‘Servers’][$i][‘host’] = ‘localhost’;
$cfg[‘Servers’][$i][‘compress’] = false;
$cfg[‘Servers’][$i][‘AllowNoPassword’] = true;
/* SE AÑADE ESTE BLOQUE Y GUARDAN CAMBIOS (tras moridificar la ruta por la que corresponda) ——————————————- */
$cfg[‘Servers’][$i][‘socket’] = ”;
$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;
$cfg[‘Servers’][$i][‘socket’] = ‘/var/run/mysqld/mysqld.sock’; // Ruta del punto 1
$cfg[‘Servers’][$i][‘connect_type’] = ‘socket’;
/*————————————————————————————————————————————–*/
3. – Reinicia servidor y mysql
4. – Recarga la página de phpMyadmin