
Silvia Carrizo | Desarrolladora GeneXus y Diego Vega | DBA · Software y Desarrollo · 20/11/2024
Luego de instalar drivers, registrar DLL y seguir todas las recomendaciones que aparecen en la web, con Alex Salas ya nos dábamos por vencidos. Todo el equipo de EXIA ayudando de una u otra forma y nada… MySQL se negaba a colaborar. 😤
Ya bastante desorientada, me reúno con Alex y le pedimos colaboración a Diego (nuestro experto en bases de datos). Ahí sí, nos pusimos manos a la obra.
Alex nos comenta que el motor de MySQL había quedado instalado en el puerto 3307, ya que otro programa estaba utilizando el puerto por defecto 3306. Desde GeneXus, al intentar conectarnos, la conexión fallaba porque buscaba el puerto default. Si bien existe la posibilidad de configurar otro puerto, implicaba modificar demasiado la instalación de la PC, lo cual no resultaba conveniente para otros proyectos.
Así que comenzamos a investigar qué programa estaba ocupando el puerto 3306, con el objetivo de liberarlo y reconfigurar MySQL correctamente.
Para averiguar qué programas utilizan determinados puertos, ejecutamos el siguiente comando en el CMD:
netstat -nao | findstr 0.0:3306
La sorpresa fue que el puerto aparecía ocupado por el PID 4, que corresponde a una aplicación del sistema.
Nos pusimos a googlear y encontramos que muchos mencionaban que IIS suele utilizar puertos como el 80 o el 443. Entonces surgió la pregunta: ¿y si también está usando el 3306? Y bingo… 🙌
Chequeamos la configuración de los sitios en IIS y efectivamente el famoso puerto 3306 estaba ocupado. Solo fue necesario cambiar ese valor por otro puerto y listo.
Una vez liberado el puerto, ya fue posible volver a MySQL y reconfigurarlo para que utilice nuevamente el puerto por defecto 3306.
Para hacerlo, simplemente hay que hacer clic en el botón de configuración de MySQL, luego abrir el archivo my.ini. Este se abre en el Bloc de notas y allí se debe buscar y cambiar el número de puerto de 3307 a 3306 en los dos lugares donde aparece. Finalmente, guardar los cambios.
Después de todo esto… recuperamos la fe 💪
¡Esperamos que esta data les sirva por si alguna vez se encuentran con el mismo problema!