2012-05-03 23 views
18

He estado en muchos foros y he consultado varias publicaciones sobre temas similares, pero parece que no funciona.Cómo resolver el XAMPP 1.7.7 - PHPMyAdmin - MySQL Error # 2002 en Ubuntu

He instalado recientemente XAMPP 1.7.7 en mi sistema operativo Ubuntu 11.10. Todo funciona excepto el phpMyAdmin.

al chocar: http://localhost/phpmyadmin, estoy consiguiendo el error siguiente:

MySQL said:

#2002 - The server is not responding 
(or the local MySQL server's socket is not correctly configured) 

Connection for controluser as defined in your configuration failed. 

Cuando estoy empezando los servicios con: sudo/opt/lampp/lampp comenzar
estoy recibiendo el siguiente:

XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: Another FTP daemon is already running.
XAMPP for Linux started.

Cualquier sugerencia sería muy apreciada.

+1

check: ¿se inició su servicio de mysql? – Raptor

+1

¡Absolutamente lo es! Después del comando:/opt/lampp/lampp start – CompilingCyborg

Respuesta

64

Resulta que la solución es detener todos los servicios relacionados y resolver el problema "Otro daemon ya está en ejecución".

los comandos que utilizan para resolver el problema son los siguientes:

sudo /opt/lampp/lampp stop    
sudo /etc/init.d/apache2 stop  
sudo /etc/init.d/mysql stop 

O, también puede escribir en su lugar:

sudo service apache2 stop 
sudo service mysql stop 

Después de eso, volvemos a iniciar los servicios LAMPP:

sudo /opt/lampp/lampp start 

Ahora, no debe haber problemas durante la apertura:

http://localhost     
http://localhost/phpmyadmin 
+0

funcionó como encanto! – deeshank

+3

no trabajar los comandos están diciendo no se ha encontrado – Sam

+0

@surajmishra estoy recibiendo comando no encontrado para: sudo parada de servicio apache2 sudo parada de servicio MySQL Y yo también estoy haciendo un servicio no reconocido por sudo parada de servicio apache2 mysql servicio sudo stop –

0

favor compruebe el archivo mysql.ini en la instalación de MySQL xampp ... que se encuentra en su directorio de xampp/mysql/bin

verificación de la línea 43

> log_error="mysql_error.log" 
> #bind-address="127.0.0.1" 

elimine la línea 43 si su todavía comentado

+0

No puedo encontrar el archivo mysql.ini en mi directorio opt/lampp. Busqué recursivamente en este directorio para el archivo pero no encontré nada. ¿Podría ser de otro nombre? – CompilingCyborg

+0

que era mi mismo problema en mi ventana de Windows ... el mismo mensaje de error es por eso que acabo de publicarlo como mi respuesta. ¿hay alguna opción/lampp/mysql? ¿directorio? –

+0

Gracias por su ayuda a través de esto. Mi sistema operativo es Ubuntu 11.10. No, en realidad, no hay un directorio de opt/lampp/mysql. Creo que la versión de Linux de XAMPP 1.7.7 tiene una forma diferente de organizar los archivos y las carpetas. – CompilingCyborg

4

En cada punto de estas instrucciones, verifique si se solucionó el problema. Si es así, genial! De lo contrario, continúa.

  1. Llegar a Servicios. (Pude hacer clic con el botón derecho en el ícono de inicio de Apache para acceder).
  2. Desplácese hasta MySQL. Haga clic para comenzar. Esto eliminará el error # 2002. Ahora vamos a tener un nuevo error:

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

  1. Editar el archivo C:\wamp\apps\phpmyadmin3.5.1\config.inc.php, cambiando $cfg['Servers'][$i]['extension'] = 'mysqli'; ser lugar = 'mysql'
  2. Servicios abiertos de nuevo y dejar de MySQL
  3. Mientras que en Servicios, Start wampmysqld

Esto es intrincado, lo sé, pero eso es lo que funcionó para mí.Algunas publicaciones pueden indicar que necesita una contraseña en el archivo de configuración, pero no es así. El mío sigue siendo ""

Espero que esto ayude.

+2

el OP era específico sobre el sistema operativo siendo ubuntu y no Windows – SparK

1

Ir a phpMyAdmin/config.inc.php editar la línea

$cfg['Servers'][$i]['password'] = ''; 

a

$cfg['Servers'][$i]['password'] = 'yourpassword'; 

Este problema puede ocurrir debido a la configuración de una contraseña de raíz, por lo tanto phpmyadmin no es capaz de conectarse a la base de datos MySQL.

Y lo último que cambie

$cfg['Servers'][$i]['extension'] = 'mysql'; 

a

$cfg['Servers'][$i]['extension'] = 'mysqli'; 

Ahora reinicie el servidor. y ver.

6
  1. abierto config.default.php archivo con phpmyadmin/bibliotecas/
  2. Encuentra $ cfg [ 'Servers'] [$ i] [ 'anfitrión'] = 'localhost '; Cambiar a $ cfg ['Servers'] [$ i] ['host'] = '127.0.0.1';
  3. refrescar la página phpMyAdmin, login
+0

no funciona en mi caso –

-1

carpeta xampp Goto en la unidad de disco local c, haga clic en la carpeta de MySQL, a continuación, haga clic en el contenedor y, finalmente, haga clic en la aplicación "mysqladmin". Luego regrese y actualice su navegador y el problema se resuelve.

0

Aunque estoy usando Mac OS 10.9, esta solución también puede funcionar para otra persona, tal vez en Ubuntu.

En la consola XAMPP, solo encontré que phpMyAdmin comenzó a funcionar de nuevo después de reiniciar todo, incluido el servidor web Apache.

No hay problema, ahora.

2

El problema podría ser con el servicio mysql-server y apache2 ejecutándose durante el inicio del sistema. Puedes hacer lo siguiente.

sudo /opt/lampp/lampp stop 

Para detener ya se está ejecutando servicios predeterminados

sudo service apache2 stop 
sudo service mysql stop 

Para eliminar por completo los servicios, por lo que no van a crear un problema en el próximo sistema de reinicio, Si estás en Ubuntu (Debian)

sudo apt-get remove apache2 
sudo apt-get remove mysql-server 

Si se encuentra en RedHat o de otro tipo, podría utilizar yum o un comando similar a desinstalar los servicios

continuación, inicie el nuevo lampp

sudo /opt/lampp/lampp start 

Además, no se instala MySQL en servidor en el sistema, ya que podría comenzar en el inicio del sistema, ocupar el puerto, y crear un problema para MySQL de lampp.

+0

Estoy recibiendo comando no encontrado para: udo apt-get eliminar apache2 sudo apt-get eliminar mysql-server Y también estoy recibiendo servicio no reconocido para sudo service apache2 stop sudo service stop mysql –

0

Puede verificarlo conectando MySQL a través del símbolo del sistema.

Creo que su base de datos MySQL está bloqueada por el firewall. Una vez que detenga todos los servicios de software antivirus que tenga en su computadora, intente conectarse.

me enfrentaba a este problema así y se rectifica mediante el bloqueo de todos los cortafuegos ..

1

Ir al archivo config.inc.php con el terminal escribiendo lo siguiente:

sudo gedit /opt/lampp/phpmyadmin/config.inc.php 

El archivo se abrirá en gedit .

Ahora abre el archivo y editar

$cfg['Servers'][$i]['auth_type'] = 'localhost'; 

a

$cfg['Servers'][$i]['auth_type'] = 'cookie'; 

y mantener el nombre de usuario como: root contraseña:

También asegúrese de que las líneas con nombre de usuario y la contraseña son no ha comentado:

//$cfg['Servers'][$i]['user'] = 'root'; //$cfg['Servers'][$i]['password'] = ''; 

Asegúrese de que // se elimine de las líneas anteriores.

Cuestiones relacionadas