ERROR 2002 (HY000):

Resuelto
lemaire -  
 IALY -
Hola,

cuando intento reiniciar MySQL en Linux, obtengo este error: ERROR 2002 (HY000): No se puede conectar al servidor MySQL local a través del socket '/var/run/mysqld/mysqld.sock' (2)

¿podrías ayudarme?

gracias por tu respuesta

lemaire

15 respuestas

  1. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 940
     
    A mi parecer, hay un error o incoherencia en /etc/mysql/my.cnf si no tienes el archivo /var/run/mysqld/mysqld.sock.

    Típicamente deberías tener algo como esto:

    .... # Esto se conocía anteriormente como [safe_mysqld]. Ambas versiones son actualmente analizadas. [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld] # # * Configuración Básica # user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp language = /usr/share/mysql/spanish skip-external-locking ...


    Haz una copia de seguridad de /etc/mysql/my.cnf de antemano por si acaso.

    Para regenerar este archivo puedes reinstalar el paquete. Normalmente en debian/ubuntu etc... solo necesitas ejecutar:

    sudo dpkg-reconfigure mysql-server sudo service mysql restart


    Si no cambia nada, reinstala el paquete
    Por ejemplo en debian/ubuntu etc...

    sudo apt-get update sudo apt-get install aptitude sudo aptitude update sudo aptitude safe-upgrade sudo rm /etc/mysql/my.cnf sudo aptitude reinstall mysql-server


    Buena suerte
    5
    1. sfida
       
      hola

      ya he instalado mis servicios de red como: MySQL, Apache, LDAP, DHCP, Samba, DNS a través del comando yum install nombre del servicio
      y cada vez que abro el terminal tengo que escribir el siguiente comando: mount -o loop /dev/cdrom /mnt/iso/rhel5
      ahora me gustaría saber cómo verificar si MySQL existe, cómo iniciarlo y examinar si la conexión funciona.

      he intentado iniciar el servidor como me indicó con el comando /etc/init.d/mysql start (como root)
      pero me devuelve el siguiente mensaje: permiso denegado
      0
    2. mamiemando Mensajes publicados 33228 Fecha de registro   Estado Moderador Última intervención   7 940
       
      @sfida: tu pregunta no tiene relación con el tema inicial. Responderé brevemente a tus interrogantes, pero si aún estás atascado, crea un nuevo hilo de discusión ("Haz tu pregunta en el siguiente enlace):
      https://forums.commentcamarche.net/forum/linux-unix-13

      y cada vez que abro la terminal tengo que escribir el siguiente comando: mount -o loop /dev/cdrom /mnt/iso/rhel5

      ¿Por qué? ¿Porque los paquetes que instalas se descargan desde un CD?

      ahora me gustaría saber cómo verificar si MySQL existe, cómo iniciarlo y examinar si la conexión funciona.

      rpm -qa | grep mysql /etc/init.d/mysql start ps aux | grep mysql mysql -u root -p


      pero me devuelve el siguiente mensaje: permiso denegado

      Hay que ejecutarlo como root.

      Buena suerte.
      0
    3. IALY
       

      me ha ayudado, gracias

      0