0
Problemas al tratar de conectarme a MySQL

Open 3 Respuestas 501 Views
Buenas noches, mi nombre es Kevin y soy nuevo en el sitio. Con respecto a mi problema, hace desde el jueves que vengo renegando con MySQL. Estoy desarrollando un proyecto en PHP para una materia de la carrera y mi idea era ponerme a programar gran parte del fin de semana ya que no me queda mucho tiempo. Pero hasta ahora mucho no puedo hacer ya que no me logro conectar al servidor, que es local. Como servidor utilizo WAMPSERVER, y según parece no hay error alguno, pero MySQL Workbench me tira lo siguiente: "Can't connect to MySQL server on 'localhost' (10061)". Y Laravel esto otro: "SQLSTATE[HY000] [2002] No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión. (SQL: select * from `libros` where `destacado` = 1)".

El jueves ya había notado que no funcionaba del todo bien, ya que cuando me puse a probar las ABM que ya tenía listas no andaban, había hecho dos altas y varias modificaciones, pero sólo pasó un alta y ninguna modificación. Al seguir intentando me apareció el mensaje de Laravel que puse más arriba, recargué varias veces el sitio y luego todo anduvo con normalidad, pero desde ayer ya no funciona para nada y no sé que más hacer. Por un momento pensé que era yo que había programado algo mal, pero MySQL Workbench tampoco se puede conectar.

Ya googlee, reinicié y apagué todo pero no hay forma, les agredeceré mucho si me dan una mano ya que necesito avanzar lo más rápido posible.

3 Respuestas

1

Tenés el wampserver icon todo en verde?

"- 04 - If the Wampserver icon is not green, it means that at least one service is not started."

Para mirar el estado de los servicios:

- To check from the Services Manager: click Start, Run, and type services.msc or Administration Tools->Services and check the status of wampapache, wampmysqld and wampmariadb services (or wampapache64, wampmysqld64 and wampmariadb64with Wampserver 2.5 64 bit)

http://forum.wampserver.com/read.php?2,134915

respondido por edux (12,550 puntos) Sep 16, 2018
3Comentarios
comentado por Kevinerd (130 puntos) Sep 16, 2018
Sí, está del todo verde y los servicios están todos en ejecución.
comentado por edux (12,550 puntos) Sep 16, 2018
comentado por Kevinerd (130 puntos) Sep 16, 2018
De hecho ya lo estoy usando con la ip desde el principio, pero ahora no funciona de ninguna de las dos maneras.
0

Estás seguro que el servicio de MySQL está corriendo ?

Probá esto desde el prompt (inicio > ejecutar > cmd -- no recuerdo si tenés que poner botón derecho y ejecutar como administrador): 

 netstat -a -b

Y fijate si ves algo en el 3306

respondido por ajolo (3,160 puntos) Sep 16, 2018
2Comentarios
comentado por Kevinerd (130 puntos) Sep 16, 2018
Hola Ariel, el problema pareciera estar por ahí, ejecuté netstat y el 3306 ni figura.
No se puede obtener información de propiedad
  TCP    0.0.0.0:3307           LenovoV310:0           LISTENING
 [mysqld.exe]
  TCP    0.0.0.0:3308           LenovoV310:0           LISTENING
 [mysqld.exe]
  TCP    0.0.0.0:5040           LenovoV310:0           LISTENING
  CDPSvc

Tendría que cambiar al 3308, o ver que pasa con el 3306??
comentado por ajolo (3,160 puntos) Sep 16, 2018
Sí, al parecer está escuchando en 3307 y 3308, fijate si conectándote a alguno de esos te funciona. Puede ser que haya habido algún tema al iniciar el servicio, el 3306 había quedado bloqueado y empezó a abrir otros puertos, lo raro es que haya dos. Seguramente reiniciando se soluciona :)
0

"... ya que el equipo de destino denegó expresamente dicha conexión..."

Por casualidad cambiaste los permisos de mysql? 

respondido por babblo (1,260 puntos) Sep 17, 2018
...