Yo uso el siguiente comando:
mysql -u root -h 127.0.0.1 -p
y el mensaje de error es:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
¿Quién puede ayudarme a arreglarlo?
mysql
mysql-error-2003
Charlie Epps
fuente
fuente

Respuestas:
Si está utilizando
ubuntu, debe seguir los siguientes pasos para evitar este error (si no hay replicación habilitada):vim /etc/mysql/my.cnfbind-address = 127.0.0.1usando el símbolo #Actualizar
En el Paso 1, si no puede encontrarlo
bind-addressen elmy.cnfarchivo, búsquelo en el/etc/mysql/mysql.conf.d/mysqld.cnfarchivo.Actualización en caso de replicación MySQL habilitada
Intente conectar el servidor MySQL en el
IPque está vinculado el servidor MySQL en 'my.cnfinstead oflocalhost o 127.0.0.1'.fuente
service mysql restart. ¡Y ahora funciona!bind-address = 127.0.0.1en/etc/mysql/my.cnfIntente en
localhostlugar de127.0.0.1conectarse o en suconnection-config. Trabajó para mí en un servidor Debian Squeezefuente
Esto sucede cuando olvida iniciar la base de datos antes de conectarse a ella:
luego
fuente
sudo service mysqld startmi instancia de AWS EC2 con MySQL Community Server.En mi caso (conexión remota) ayudó a desactivar el firewall en el servidor.
fuente
service firewalld stopEste problema puede ocurrir porque su servidor MySQL no está instalado y ejecutándose. Para hacer ese símbolo del sistema de inicio como administrador e ingresar el comando:
Si recibe el mensaje "servicio instalado correctamente", debe iniciar el servicio MySQL. Para hacerlo: vaya a la ventana Servicios (Administrador de tareas -> Servicios -> Servicios abiertos) Busque MySQL e inícielo desde la barra de navegación superior. Entonces, si intenta abrir mysql.exe, funcionará.
fuente
cd "C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin"y luegomysqld --install. Además, el número del servidor depende de la descarga.mire el
my.cnfarchivo, si contiene una[client]sección y noportes un puerto de escucha real (por defecto 3306), debe conectar el servidor con un parámetro explícito-P 3306, p. ej.fuente
my.cnf. no está allí en el servidor wamp, en mi computadora portátilDebe cambiar el parámetro bind-address a 127.0.0.1 en el archivo de configuración de mysql (my.ini o my.cnf) o usar el que se define allí.
Si eso no funciona, debe verificar que el servicio mysql se esté ejecutando realmente.
fuente
bind-address =127.0.0.1my.cnf desactiva la conexión remota a la base de datos. Entonces, incluso si funcionaría (que no lo es), esa no es una buena solución.En caso de que esté ejecutando en un puerto no predeterminado, puede intentar usar
--port=<port num>siempre--skip-networkingquenot enabled.fuente
Solo tengo este problema ... ejecutándose en Win7 y servidor wamp ... después de leer esto
Descubrí que el antivirus antivirus ha causado el problema.
fuente
También estaba enfrentando el mismo problema. Lo siguiente me ayudó a solucionar el problema: vaya al panel de control-> Herramientas administrativas -> servicios dentro de este, seguramente verá el servicio MySQL: haga clic derecho y diga inicio (forzar inicio).
fuente
Para usuarios de Docker : cuando intente conectar sql local usando
mysql -u root -h 127.0.0.1 -py su base de datos se esté ejecutando en elcontenedor Docker , asegúrese de que el servicio mysql esté en funcionamiento (verifique usandodocker psy también verifique que esté en el puerto correcto), si el contenedor está abajo obtendrá un error de conexión.La mejor práctica es configurar las IP en
/etc/hostssu máquina:y ejecutándolo
mysql -u root -h db.local -pfuente
Intente no cerrar iptables y abrir el puerto 3306.
o
sudo ufw allow 3306si usas ufw.comprobar:
netstat -lnp | grep mysqldeberías obtener algo así:si tiene nulo, elimine # antes de port = 3306 en el archivo cnf.
fuente
Asegúrese de que su servidor MySql se esté ejecutando en localhost.
En Linux
Para verificar si el servidor MySql se está ejecutando:
sudo service mysql statusPara ejecutar el servidor MySql:
sudo service mysql startEn Windows
Para verificar si el servidor MySql se está ejecutando:
C:\Windows\system32>net startSi MySql no está en la lista, debe iniciar / ejecutar MySql.
Para ejecutar el servidor MySql:
C:\Windows\system32>net start mysqlEspero que esto ayude.
fuente
Cambié el directorio de instalación en la reinstalación, y funcionó.
fuente
acabo de reiniciar mi servidor mysql y el problema resuelto en Windows net detiene MySQL y luego inicia MySql ubuntu linux sudo service inicia mysql
fuente