me sale el siguiente error inicial: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ ...

Pregunta de la clase:
La consola de MySQL
Edgar Rosales

Edgar Rosales

Pregunta
studenthace 5 años

me sale el siguiente error inicial:

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

Ayuda por favor

5 respuestas
para escribir tu comentario
    Carlos Felipe González Calero

    Carlos Felipe González Calero

    studenthace 4 años

    Llevo literalmente un día entero para conseguir conectar a MySQL desde la consola. El comentario de @ivansevillaa es el que me ha servido. Gracias!

    Edgar Rosales

    Edgar Rosales

    studenthace 5 años

    ayuda por favor

    Edgar Rosales

    Edgar Rosales

    studenthace 5 años

    encontré el archivo /etc/mysql/my.cnf pero no sé cómo cambio la ip. El contenido de my.cnf es el siguiente:

    The MySQL database server configuration file.

    You can copy this to one of:

    - "/etc/mysql/my.cnf" to set global options,

    - "~/.my.cnf" to set user-specific options.

    One can use all long options that the program supports.

    Run program with --help to get a list of available options and with

    --print-defaults to see which it would actually understand and use.

    For explanations see

    http://dev.mysql.com/doc/mysql/en/server-system-variables.html

    * IMPORTANT: Additional settings that can override those from this file!

    The files must end with '.cnf', otherwise they'll be ignored.

    !includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/

    Ivan Sevilla

    Ivan Sevilla

    studenthace 5 años

    Sin título.png Tenes que iniciar el service de mysql.

    Alberto Perdomo

    Alberto Perdomo

    studenthace 5 años

    Ok este error dice que el archivo /var/run/mysqld/mysqld.sock no existe y puede ser por dos cosas.

    1. No está instalado el mysql-server, tal vez solo esté instalado el mysql-client a lago similar. En ese caso se soluciona escribiendo en la linea de comandos:
    sudo apt-get install mysql-server
    1. Si mysql-server está instalado algo paso con los archivos de configuración, pro tip: si algo falla algo le paso a esos archivos el 95% de las veces.

    Los archivos son:

    • /etc/my.cnf
    • /etc/mysql/my.cnf
    • /var/lib/mysql/my.cnf

    busca en el archivo /etc/mysql/my.cnf la variable bind address y cambia la ip al valor de localhost que seria 127.0.0.1

    Ojala te sirva.

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.