through the that solucion socket sock running run mysqld lib hy000 existe error check and mysql ubuntu

the - ERROR 2002(HY000): No se puede conectar al servidor MySQL local a través del socket ''/var/run/mysqld/mysql.sock''(2)



error can t connect to local mysql server through socket ''/ var run mysqld mysqld sock 111 (30)

Debes hacer:

ls -lart /var/run/mysqld/ mkdir /var/run/mysqld touch /var/run/mysqld/myssqld.sock ls -lart /var/run/mysqld/ chown -R mysql /var/run/mysqld/ ls -lart /var/run/mysqld/ /etc/init.d/mysql restart

Luego acceda así:

mysql -u root -p mysql> show databases;

Estoy recibiendo este error

ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysql.sock'' (2)

a pesar de que he logrado iniciar mysql a través de la línea de comandos en ubuntu

mysql stop/waiting mysql start/running, process 17691

Sin embargo, al intentar acceder al sitio, recibo un error de conexión de la base de datos y el error anterior al intentar acceder a mysql a través de mysql -u root -p

Revisé mis registros de errores y vi esto

131029 12:53:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$ 131029 12:53:34 [Note] Plugin ''FEDERATED'' is disabled. 131029 12:53:34 InnoDB: The InnoDB memory heap is disabled 131029 12:53:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins 131029 12:53:34 InnoDB: Compressed tables use zlib 1.2.3.4 131029 12:53:34 InnoDB: Initializing buffer pool, size = 26.0G 131029 12:53:36 InnoDB: Completed initialization of buffer pool 131029 12:53:36 InnoDB: highest supported file format is Barracuda. 131029 12:53:38 InnoDB: Waiting for the background threads to start 131029 12:53:39 InnoDB: 5.5.34 started; log sequence number 5146431500 131029 12:53:39 [Note] Server hostname (bind-address): ''0.0.0.0''; port: 3306 131029 12:53:39 [Note] - ''0.0.0.0'' resolves to ''0.0.0.0''; 131029 12:53:39 [Note] Server socket created on IP: ''0.0.0.0''. 131029 12:53:39 [Note] Event Scheduler: Loaded 0 events 131029 12:53:39 [Note] /usr/sbin/mysqld: ready for connections. Version: ''5.5.34-0ubuntu0.12.04.1-log'' socket: ''/var/run/mysqld/mysqld.sock'' port: 3306 (Ubuntu)

Es la primera vez que veo este error y no estoy seguro de cómo resolver este problema, por favor ayúdenme un poco aquí.

Gracias

ACTUALIZAR

Bien, probé la solución de glglgl y después de reiniciar, obtengo lo siguiente en el registro de errores:

131029 13:17:36 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$ 131029 13:17:36 [Note] Plugin ''FEDERATED'' is disabled. 131029 13:17:36 InnoDB: The InnoDB memory heap is disabled 131029 13:17:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins 131029 13:17:36 InnoDB: Compressed tables use zlib 1.2.3.4 131029 13:17:36 InnoDB: Initializing buffer pool, size = 26.0G 131029 13:17:38 InnoDB: Completed initialization of buffer pool 131029 13:17:38 InnoDB: highest supported file format is Barracuda. 131029 13:17:40 InnoDB: Waiting for the background threads to start 131029 13:17:41 InnoDB: 5.5.34 started; log sequence number 5146431500 131029 13:17:41 [Note] Server hostname (bind-address): ''127.0.0.1''; port: 3306 131029 13:17:41 [Note] - ''127.0.0.1'' resolves to ''127.0.0.1''; 131029 13:17:41 [Note] Server socket created on IP: ''127.0.0.1''. 131029 13:17:41 [Note] Event Scheduler: Loaded 0 events 131029 13:17:41 [Note] /usr/sbin/mysqld: ready for connections. Version: ''5.5.34-0ubuntu0.12.04.1-log'' socket: ''/var/run/mysqld/mysqld.sock'' port: 3306 (Ubuntu)


Dos razones principales:

1) ¡mysql-server no está instalado! Tienes que instalarlo (mysql-server y no mysql-client) y ejecutarlo.

2) Está instalado por defecto y ejecutándose. Por lo tanto, no es posible ejecutarlo de nuevo a través de Xampp o Lampp. Tienes que detenerlo: sudo service mysql stop

entonces puedes comenzar a través de Xampp. Es posible verificar si se está ejecutando o no con este código: sudo netstat -tap | grep mysql

Si ve un resultado como este: tcp 0 0 localhost: mysql : LISTEN 1043 / mysqld

Significa que se está ejecutando correctamente.


El cliente debe establecerse de forma coherente con la configuración del servidor.

[client] port = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306


El mismo error ocurrió con mi sistema también. Tuve que eliminar mysql-server y reinstalarlo. No es lo contrario. Intenta ejecutar estos comandos si funciona:

  1. sudo apt-get purge mysql-server
  2. sudo apt-get autoremove
  3. sudo apt-get install mysql-server

Eliminé todo lo conectado a mysql con

sudo apt-get eliminar --purge --auto-eliminar mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7

sudo rm -r / etc / mysql * / var / lib / mysql * / var / log / mysql *

y luego lo reinstalé de nuevo con

sudo apt-get update

sudo apt-get install mysql-server

y luego comenzó con

mysql -u root -p

seguido de la contraseña


En la terminal de Linux, ejecuto los siguientes pasos y ellos me ayudaron

1. En primer lugar, enumere todos los paquetes de mysql instalados

sudo dpkg -l | grep mysql

2. Eliminar los paquetes enumerados con el comando enumerado

sudo apt-get --purge autoremove

3. Reinstale el servidor mysql

sudo apt-get install mysql-server

Esto funcionó para mí, espero que esto también funcione para ti.

Alternativamente probar

sudo apt-get eliminar --purge mysql- *

luego reinstalar con

sudo apt-get install mysql-server mysql-client


En mi caso, el problema era que había agregado "default-character-set = utf8" a mi.cnf y eso estaba corrompiendo el archivo. En su lugar, cambie esa línea para "character_set_server = utf8". Eso debería resolverlo, espero que esto ayude.


En primer lugar, confirma que mysql-server está instalado. Tengo el mismo error cuando mysql-server está instalado pero dañado de alguna manera. Hago el truco desinstalando mysql por completo y reinstalándolo.

sudo apt-get remove --purge mysql* sudo apt-get autoremove sudo apt-get autoclean sudo apt-get install mysql-server mysql-client


Es posible que te pierdas el servidor mysql. instalarlo usando

sudo apt-get install mysql-server


Este es un viejo camino con diferentes soluciones propuestas, pero ninguna de ellas funcionó para mí. Estoy agregando esta respuesta con la esperanza de que ayudará a alguien que luchó como yo por un tiempo.

Revisé todas las respuestas existentes y toda la solución existente, pero para mí el problema era el permiso de usuario incorrecto en la carpeta var/run/mysql .

Revisé el permiso del usuario en esa carpeta y se estableció en la root . Una vez que cambié a mysql:mysql el problema desapareció.

Ingrese a /var/run/mysqld y cambie el permiso del usuario para:

chown -R mysql:mysql .


Este problema se producirá debido a algunos cambios innecesarios realizados en el archivo my.cnf. Intenta diferenciar /etc/mysql/my.cnf con uno de los servidores mysql que funcionan my.cnf file.

Acabo de reemplazar el archivo /etc/mysql/my.cnf con el nuevo archivo my.cnf y esto funciona para mí.


Esto me llevó años descubrirlo, pero podrías intentar lo mismo -

1 - Actualización y actualización

sudo apt-get update sudo apt-get upgrade

2 - Purgue el servidor MySQL y el cliente (si está instalado).

sudo apt-get purge mysql-server mysql-client

3 - Instalar MySQL Server y Client fresh

sudo apt-get install mysql-server mysql-client

4 - Prueba MySQL

mysql -u root -p > enter root password

*** debería obtener socket no encontrado en /var/run/mysqld/mysql.sock

4 - Configure mysqld.cnf con nano de vi

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Cambiar la dirección de enlace de 127.0.0.1 a localhost

bind-address = localhost

** Escritura y salida

5 - Reiniciar MySQL

sudo /etc/init.d/mysql restart

6 - verifique mysql

mysql -u root -p > enter root password Welcome to the MySQL monitor. Commands end with ; or /g. Your MySQL connection id is 4 Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type ''help;'' or ''/h'' for help. Type ''/c'' to clear the current input statement. mysql>

Deberías entrar a mysql cli ahora.

Espero que esto ayude

Code.Ph0y


Esto proporciona una solución alternativa si el problema se relaciona con usted. Si su unidad de disco está llena, el servidor MYSQL (y la mayoría de los otros programas) no puede iniciarse. Borre archivos y carpetas para permitir que Mysql-server se inicie.


Existe otra posibilidad de que obtenga este error en particular si modifica las my.cnf en el archivo my.cnf .

También me enfrenté al mismo error que no me permitió iniciar sesión en el servidor MySQL. En mi caso, el problema era que tenía que aumentar el tamaño de max_connections en

/etc/mysql/my.cnf

a

set-variable = max_connections = 5000

Debido a esta razón, al día siguiente cuando miré el servidor MySQL arrojó este error

ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/var/run/mysqld/mysqld.sock'' (2)

La eliminación de la set-variable = max_connections = 5000 segmento del archivo my.conf hizo el truco. Después de eliminar ese segmento particular, se utilizó el siguiente comando . El servidor MySQL se inició y se ejecuta como anteriormente.

sudo /etc/init.d/mysql start


Mi problema se solucionó comprobando si el proceso se estaba ejecutando en Ubuntu 12.04

ps ax | grep mysql

Entonces la respuesta fue que no estaba funcionando, así que lo hice

sudo service mysql start

O tratar

sudo /etc/init.d/mysql start


Recientemente me he enfrentado a este error en mi mysql ERROR 2002 (HY000) :

No se puede conectar al servidor MySQL local a través del socket

''/var/lib/mysql/mysql.sock'' (111)

porque me olvido de comenzar mi mariadb. simplemente escriba este comando en su terminal.

systemctl start mariadb.service


Si miras de cerca, verás la diferencia:

  • El servidor escucha en /var/run/mysqld/mysqld.sock
  • El cliente intenta conectarse a /var/run/mysqld/mysql.sock

Tendrás que ajustar el uno o el otro.


Simple: ejecuta estos códigos :::

1:: ls -lart/var/run/my* 2::mkdir /var/run/mysqld 3::touch /var/run/mysqld/mysqld.sock 4:ls -lart /var/run/mysqld 5::chown -R mysql /var/run/mysqld 6::ls -lart /var/run/mysqld REstart your mysql server

luego, finalmente escriba mysql -u root o mysql -u root -p y presione enter key. Gracias


También conocí este problema. mysql -u root -p Ingrese la contraseña: ERROR 2002 (HY000): Can''t connect to local MySQL server through socket ''/var/lib/mysql/mysql.sock'' (111)

Luego encuentro que la razón es que mi selinux está imponiendo, lo deshabilito y luego reinicio mysqld , funciona, espero que sea útil.


También me quedé con este error, y me llevó casi 3 horas encontrarlo.

En primer lugar, intente recordar los cambios que realizó en su archivo conf, deshaga los cambios, guarde el archivo e inicie mysql. Si desea realizar algún cambio en el archivo conf, entonces detenga el servidor mysql y luego cambie los valores deseados y reinicie mysql.

Este error se produce debido a un cambio incorrecto (palabra clave incorrecta o valor incorrecto asignado) realizado en el archivo conf. La mayoría de las veces este error ocurre incluso si reinicia el equipo que ejecuta el servidor, ya que el servidor está detenido, en ese caso, inicie el servidor mysql.


Tenga en cuenta que me encontré con este problema después de que actualicé mi distribución Ubuntu 14.04 usando apt-get upgrade . Tuve que purgar por completo mysql-server y mysql-client y reinstalarlo para solucionar este problema.

sudo apt-get autoremove sudo apt-get autoclean sudo apt-get purge mysql-server mysql-client sudo apt-get install mysql-server mysql-client

Espero que esto ayude.


Tengo el mismo problema e intenté todas las soluciones publicadas aquí, como:

sudo apt-get autoremove mysql-server

pero desafortunadamente no funciona para mí en ubuntu 16.04. Para desinstalar el paquete correcto, necesita:

sudo apt-get remove mysql-

cuando trataste de autocompletar usando tab el comando, mostrará el siguiente paquete:

mysql-client mysql-client-core-5.7 mysql-server mysql-server-core-5.7 mysql-workbench mythes-en-us mysql-client-5.7 mysql-common mysql-server-5.7 mysql-utilities mysql-workbench-data

obviamente elige el mysql-server-core-5.7 por lo que sería:

sudo apt-get remove mysql-server-core-5.7

y ahora puedes desinstalar todos los mysql y volver a instalarlos usando este comando de la respuesta de johnny :

sudo apt-get remove --purge mysql* sudo apt-get autoremove sudo apt-get autoclean sudo apt-get install mysql-server mysql-client

Ahora lo resolví y el Error se HA IDO.


Tengo seguir a Wellington Lorindo publicando. Y mi problema fue resuelto

Pasos 1. correr en la terminal

ps hacha | grep mysql

El resultado fue

11200? Ssl 0:01 / usr / sbin / mysqld

11514 pts / 0 S + 0:00 grep mysql

Pasos 2. Nuevamente escriba esto

sudo service mysql start

Y problema resuelto

Gracias Wellington Lorindo


Tuve el mismo problema cuando instalé xampp en mi sistema. El servidor mysql busca /var/run/mysqld/mysqld.sock pero el archivo mysql.sock estaba en la carpeta xampp, así que utilicé

find / -name ''*.sock''

para encontrar el archivo mysql.sock y luego usar

ln -s <the file location> /var/run/mysqld/mysqld.sock

para obtener un enlace para el archivo * .sock, luego probé mysql y se ejecutó sin error. Espero que esto pueda resolver el tuyo.

Recuerde crear el directorio si no existe.


Tuve el mismo problema después de alterar my.cnf. Resolví este problema los siguientes pasos.

Primero: para encontrar la ubicación de error.log, mira ''my.conf''.

Segundo: busqué error.log, encontré los siguientes masajes,

"variable desconocida" default -...... ''"....." mysqld_safe Iniciando mysqld darmon con from / var / lib / mysql "

Tercero: restablecí my.conf al valor predeterminado, luego reinicié, este problema se resolvió.

Espero que esto ayude.


Tuve el problema

Este proceso funcionó para mí:

sudo apt-get remove --purge mysql* sudo apt-get autoremove sudo apt-get autoclean sudo apt-get install mysql-server mysql-client

Asegúrese de que durante el proceso de eliminación elija no eliminar la base de datos.


Una vez que instale o actualice MySQL, no le pedirá que cree la contraseña de root. En ese caso: tendrá un archivo llamado ruta " debian.cnf ": / etc / mysql . Encontrarás el nombre de usuario y la contraseña, iniciar sesión con esas credenciales y crear un nuevo usuario y contraseña.


asegúrese de que la opción de configuración de dirección de enlace en el archivo my.cnf en / etc / sea la misma que en el localhost o en la dirección IP del servidor virtual. además de verificar que el directorio para crear el archivo de socket esté bien especificado.


esto funcionó para mí

sudo /etc/init.d/mysql start

primero probé esto, pero no entiendo por qué no funciona de esta manera

sudo service mysql start


En Debian, este fue un problema de enlace para mí, por lo que me ayudó cambiar bind-address de localhost de localhost a 0.0.0.0.

vim /etc/mysql/my.cnf

bind-address = 0.0.0.0