mac descargar cliente actual mysql macos

descargar - Para un novato: ERROR 2002(HY000): No se puede conectar al servidor MySQL local a través del socket ''/tmp/mysql.sock''



mysql workbench (13)

Instalé MySQL en Mac OS X Mountain Lion con homebrew install mysql , pero cuando probé mysql -u root recibí el siguiente error:

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

¿Qué significa este error? ¿Cómo puedo arreglarlo?


A continuación, incluyo las últimas instrucciones de brew install mysql por lo que las búsquedas más recientes para este problema pueden ser útiles:

$ brew install mysql ==> Downloading https://homebrew.bintray.com/bottles/mysql-5.6.26.yosemite.bottle.1.tar.gz ######################################################################## 100.0% ==> Pouring mysql-5.6.26.yosemite.bottle.1.tar.gz To connect: mysql -uroot To have launchd start mysql at login: ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents Then to load mysql now: launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist Or, if you don''t want/need launchctl, you can just run: mysql.server start

En mi caso, launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist mysql ahora a través de launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist y luego pude iniciar $ mysql y estar en camino.

¡Espero que esto ayude a los solucionadores de problemas recientes!


Como otros han señalado, esto se debe a que MySQL está instalado pero el servicio no se está ejecutando. Hay muchas maneras de iniciar el servicio MySQL y lo que funcionó para mí es el siguiente.

Para comenzar el servicio:

  1. Vaya a "Preferencia del sistema"
  2. En el panel inferior, debe haber un icono de MySql.
  3. Haga doble clic en eso para iniciar el ''Estado del servidor MySQL'' y presione el botón ''Iniciar servidor MySQL''

Mi env

Mac Yosemite 10.10.3

Paquete instalado: /Volumes/mysql-advanced-5.6.24-osx10.8-x86_64


Después de trabajar en esto durante varias horas, lo que funcionó para mí fue a / etc / mysql / y editar el archivo my.cnf. Agregue lo siguiente

[client] port = 3306 socket = /var/run/mysqld/mysqld.sock


Ejecutar: brew info mysql

Y sigue las instrucciones. De la descripción en la fórmula:

Set up databases to run AS YOUR USER ACCOUNT with: unset TMPDIR mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp To set up base tables in another folder, or use a different user to run mysqld, view the help for mysql_install_db: mysql_install_db --help and view the MySQL documentation: * http://dev.mysql.com/doc/refman/5.5/en/mysql-install-db.html * http://dev.mysql.com/doc/refman/5.5/en/default-privileges.html

Espero que esto ayude.


En mi caso, justo después de instalar el MAMP, acceder a mysql desde el terminal daba el mismo error de socket. Al final, todo lo que quería era un reinicio y está funcionando.


Encontré la solución a mi problema. De hecho, fue porque mi servidor MySQL no se estaba ejecutando.

Fue causado por MySQL que no se configuró correctamente en mi máquina, por lo que no se puede ejecutar.

Para remediar esto, utilicé un script que instala MySQL en Mac OSX Mountain Lion , que debe haber instalado los archivos que faltan.

Aquí está el enlace: http://code.macminivault.com/

Nota importante: Este script establece la contraseña de root como una cadena generada aleatoriamente, que guarda en el escritorio, así que tenga cuidado de no eliminar este archivo y anotar la contraseña. También instala el administrador de MySQL en las preferencias de tu sistema. Tampoco estoy seguro de si elimina alguna base de datos existente, así que tenga cuidado al respecto.


Esto se desarrolló después de la instalación de preparación casera. Esto sucede debido a problemas de permisos. Los siguientes comandos corrigieron el problema.

sudo chown -R _mysql:mysql /usr/local/var/mysql sudo mysql.server start


Esto solucionó mi problema cuando reinicié el servicio mysql. Solo corre:

brew services start mysql


Las soluciones giran en torno a:

  • cambiando los permisos de MySQL

    sudo chown -R _mysql:mysql /usr/local/var/mysql

  • Comenzando un proceso MySQL

    sudo mysql.server start

Solo para agregar una gran cantidad de excelentes y útiles respuestas que se han proporcionado aquí y de muchas publicaciones diferentes, intente especificar el host si los comandos anteriores no resuelven este problema para usted, es decir,

mysql -u root -p h127.0.0.1


Para mí fue tan simple como correr:

/usr/local/opt/mysql/bin/mysqld_safe

en lugar de mysqld


Parece que tu servidor mysql no se ha iniciado. Normalmente ejecuto el comando de detención y luego lo comienzo de nuevo:

mysqld stop mysql.server start

El mismo error, y esto funciona para mí.


Probablemente sea porque MySQL está instalado pero aún no se está ejecutando.

Para verificar que se está ejecutando, abra Activity Monitor y en "Todos los procesos", busque y verifique que vea el proceso "mysqld".

Puede iniciarlo instalando "MySQL.prefPane".

Aquí está el tutorial completo que me ayudó: http://obscuredclarity.blogspot.in/2009/08/install-mysql-on-mac-os-x.html


Tendrá que iniciar MySQL antes de poder usar el comando mysql en su terminal. Para hacer esto, ejecuta los brew services start mysql . Por defecto, brew instala la base de datos MySQL sin una contraseña de root. Para asegurarlo, ejecuta: mysql_secure_installation .

Para conectar ejecutar: mysql -uroot . root es el nombre de usuario aquí.