the - mysql][ odbc 3.51 driver can t connect to mysql server on localhost 10061
ERROR 2003(HY000): No se puede conectar al servidor MySQL en localhost(10061) (16)
Instalé MySQL en Microsoft Windows 8 usando un archivo Zip noinstall. Pero cuando probé ejecutando los siguientes comandos en el indicador de Windows, apareció el error anterior.
C:/> "C:/MySQL/bin/mysqlshow"
C:/> "C:/MySQL/bin/mysql" test
Por favor, ayúdame.
¡Esto me pasó a mí también! Pero accidentalmente descubrí que ejecutar el comando ''mysqld'' puede resolver su problema.
Mi versión de SQL es 5.7. Espero que esto funcione para usted.
Aunque es una pregunta antigua, agrego mi respuesta, porque la solución que funcionó para mí en Windows 7 como usuario administrador falta en la lista de respuestas. Aunque mi solución es para MySQL instalada, la estoy poniendo para aquellos que buscan una solución para este mensaje de error. Aquí está:
- Haga clic en el botón de inicio de Windows 7 y escriba
taskmgr
en la barra de búsqueda - Haga clic derecho en el icono del programa taskmgr y seleccione
Run as administrator
- En la ventana Administrador de tareas, vaya a la pestaña
Services
- Haga clic derecho en el servicio
MySQL
y haga clic enStart Service
Bueno, eso podría tener algunas razones.
La primera es que el servidor / servicio MySQL no se inició.
Si se inicia, debe revisar los archivos de registro y asegurarse de que no haya problemas.
También puede desinstalar el servicio MySQL e instalar XAMPP. Con XAMPP es más fácil gestionar estos servicios.
Compruebe que el archivo Mysqld.exe está en su carpeta bin. si no está allí, simplemente copie el archivo desde cualquier otra computadora y péguelo en su carpeta bin. Solo haga doble clic. A continuación, ejecute mysql.its resuelto
Enfrenté el mismo problema un par de veces y cada vez la razón fue diferente:
- La solución que funcionó la primera vez fue la de "Abhishek Oza", que es la misma que la de "amey91" (ver arriba)
- La segunda vez, mi servidor estaba en un número de puerto diferente al predeterminado (3036), por lo que no pude conectarme. Así que tuve que especificar el número de puerto explícitamente para hacer la conexión que puede hacer simplemente escribiendo: " mysql --host = 127.0.0.1 --port = 8081 (especifique aquí su número de puerto) mysql -u root -p "
Estaba atrapado en este mismo tema por lo que parecía una eternidad.
Mi problema fue: estaba ejecutando mysql desde MAMP en el puerto 8889, pero cuando intentaba conectarme a mysql desde mi línea de comandos, esperaba el puerto 3306. Me estaba quedando sin ideas, así que intenté:
mysql --port 8889
y la felicidad sobrevino
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 2
Server version: 5.6.34-log MySQL Community Server (GPL)
He intentado todas las opciones mencionadas anteriormente, pero no puedo encontrar la solución a este problema. Luego obtuve su solución ... Este error se muestra cuando intentamos abrir mysql sin indicar el servicio. Siga los pasos mencionados abajo ..
PASO 1
Abre el indicador de cmd
para iniciar el tipo de servicio
mysqld --console esto iniciará el servicio mysql
introduzca la descripción de la imagen aquí
PASO 2 no cierre este indicador de cmd
ahora abre el nuevo indicador de cmd y escribe
mysql -u root -p
luego ingrese su contraseña
introduzca la descripción de la imagen aquí
No necesitas reiniciar tus ventanas. La forma más fácil de lograr esto es
- Goto / bin /
- Ejecutar mysqld (servicio)
- cerrar el indicador de cmd
- Ejecute mysql.exe o la mejor manera de hacerlo es agregar la ubicación a la variable de entorno PATH
Gracias
Oye, esto no es un gran problema, lo que debes hacer es ...
1. Run your cmd as administrator.
2.What you will see is like this
c:/windows/system32>
3.Go to your bin location by using cd..
like C:/mysql/bin(my location of bin in my computer is what you are seeing so chose yours correctly)
4.C:/mysql/bin>mysql --install
Service successfully installed.
5.C:/mysql/bin>NET START MySql
The MySql service is starting
The MySql service was started successfully
Entonces el último paso es
6.C:/mysql/bin>mysql -u root - p admin
It will ask for password don''t enter anything first time because it will use blank, n just press enter you are done.
N más tarde puede configurar la contraseña también ... :)
Probar si el servidor se está ejecutando. Puedes usar netstat para esto. Consulte https://serverfault.com/questions/260239/unable-to-connect-to-mysql-through-port-3306
Si se está ejecutando, puede ser el firewall. Puedes apagar eso para probar si ese es el problema.
Consulte el siguiente manual para instalar Mysql como servicio: https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html
Si está utilizando el mysqld.exe
no install zip, primero mysqld.exe
ejecutar mysqld.exe
para iniciar el servicio, y luego ejecutar mysql.exe
para abrir su conexión.
La instalación no es buena, pero si tiene la intención de realizar un trabajo serio con MySQL, es posible que desee considerar el uso de MSI para realizar una instalación adecuada, o si está haciendo un trabajo de desarrollo web, pruebe XAMPP.
También me enfrento al mismo problema. intentalo
- Vaya al directorio bin, copie la ruta y configúrela como una variable de entorno.
- Ejecute el símbolo del sistema como administrador y cd al directorio bin:
- Ejecutar comando: mysqld –install
- Ahora los servicios están instalados con éxito.
- Inicia el servicio en las ventanas de servicio de os.
- Escribe mysql y ve
Tengo el mismo problema. Mi servidor está funcionando bien. Descubrí que era el puerto, por lo que debe especificar el puerto.
mysql -u user -p --port 0000
Tengo una máquina con Windows 8.1 y mysql no se estaba ejecutando, incluso después de intentar iniciar mysqld sin registros de errores. Esta solución funcionó para mí:
- iniciar cmd en modo administrador
- escriba "net start mysql"
- cerrar la ventana de cmd actual y abrir una nueva ventana de cmd
- escriba "mysql"
El servicio mysqld ahora debería estar disponible.
Vaya a Ejecutar tipo services.msc
. Compruebe si los servicios de MySQL se están ejecutando o no. Si no, comience manualmente. Una vez que comenzó, escriba mysqlshow
para probar el servicio.
Yo tuve el mismo problema. Probé todas las respuestas anteriores (y algunas de otros sitios web). Al final, mi problema fue que mi caché no estaba configurada. Encontré esa información en mi registro de errores y la arreglé cambiando la línea en el archivo:
C: / MAMP / bin / apache / conf / extra / http-ssl.conf
Allí quité las comillas dobles de la línea:
SSLSessionCache "shmcb: / some / example / path / ssl_scache (512000)"
a:
SSLSessionCache shmcb: / some / example / path / ssl_scache (512000)
y guardado con Ctrl + S y cerrado el archivo.
Aquí está el enlace que me ayudó: https://wiki.apache.org/httpd/SSLSessionCache