Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Kaxperday en 28 Julio 2016, 22:48 pm



Título: Problema conexión servidor MySQL - PHPStorm
Publicado por: Kaxperday en 28 Julio 2016, 22:48 pm
Buenas lo primero decir que acabo de darme cuenta de que para cargar las bases de datos se conecta a otro servidor cuando pensaba que simplemente consistía en acceder al archivo, pero por lo visto se conecta a otro servidor con usuario y contraseña y lo pide los datos, es coherente, corregidme si me equivoco XD.

El caso es que estaba haciendo un tutorial de MySQL y con PHPStorm puedo crear el servidor y he seguido el tutorial de su página web que adjunto el link y que es el programa que estoy usando y la misma configuración pero dejo de seguir el tutorial en el momento que falla la conexión y no puedo saltar al paso de cargar las tablas y schemas:

https://confluence.jetbrains.com/display/PhpStorm/Databases+and+SQL+Editor+in+PhpStorm#DatabasesandSQLEditorinPhpStorm-Settingupadatabaseconnection

El caso es que he seguido los pasos pero me da fallo en la conexión al servidor MySQL, he aceptado la excepción del firewall pero da errores de conexión, también me he descargado la última versión de JDBC pero tampoco ha funcionado con ella, la página sugiere que busque cosas en google que no se lo que son, quizás alguno se haya topado antes con este error y sepa como solucionarlo, ¿el JDBC no me funciona?, la conexion que realizo es jdbc:mysql://localhost:3306 el servidor debería de estar levantado pero sin embargo no se produce la conexión.

Saludos.


Título: Re: Problema conexión servidor MySQL - PHPStorm
Publicado por: ivancea96 en 29 Julio 2016, 00:34 am
Puedes comprobar si el servidor está correcto, conectándote con alguna herramienta, como MySQL Workbench.


Título: Re: Problema conexión servidor MySQL - PHPStorm
Publicado por: Kaxperday en 10 Agosto 2016, 00:19 am
Mmm pero "MySQL Workbench" es un programa tercero que no tiene que ver con PHP storm, la gracia está en usar PHP storm para levantar el server php que lo hace perfectamente pero que ademas levante el mysql, si uso  "MySQL Workbench" podré hacer quizás las pruebas de mysql pero no usarlo junto a PHP storm donde programo el PHP... no sé es una pu** la verdad.

Si no queda otra me descargaré el  "MySQL Workbench" a ver que tal, gracias ivancea.

Saludos.


Título: Re: Problema conexión servidor MySQL - PHPStorm
Publicado por: ivancea96 en 10 Agosto 2016, 00:48 am
No se trata de gracia, se trata de encontrar y corregir errores en código, configuración o procesos.

Para ello, primero has de saber dónde está el problema.
¿Sabes con certeza si el problema es de la configuración del servidor o si es del código?
Para saberlo, lo normal es utilizar un programa que sepas que funciona para probar la conexión con el servidor. Si no quieres un programa de terceros, hazlo con el mismo PHPStorm. Pruébalo como más te guste, pero aisla los problemas.

Citar
el servidor debería de estar levantado pero sin embargo no se produce la conexión.
O lo está y lo está bien, o no lo está. Esa es lacerteza que tienes que tener.


Título: Re: Problema conexión servidor MySQL - PHPStorm
Publicado por: [u]nsigned en 10 Agosto 2016, 15:57 pm
Podes probar tu servidor MySQL ejecutando desde consola:

Código:
mysql -u USUARIO -p

Logicamente cambias USUARIO por tu usuario de mysql, luego te va a pedir la clave y te conecta a MySQL. Una vez dentro ejecuta status para obtener info del servidor.

(https://k60.kn3.net/E4069068C.png)

Podes crear un mini script en java que solo se conecte a MySQL usando JDBC para probar que este funcionando bien o al menos para ver que esta fallando?


Título: Re: Problema conexión servidor MySQL - PHPStorm
Publicado por: Kaxperday en 11 Agosto 2016, 00:14 am
Ohhhh dios, estaba escribiendo una respuesta toda larga de las cosas que me han ido pasando para configurarlo pero ha sido verlo conectar y borrar la respuesta.

Estaba equivocado, creía que PHP storm levantaba el servidor mysql al igual que hacia con el PHP, pero no era así, comprobando los valores por defecto se conectaba a localhost puerto 3306 pero ese puerto no estaba abierto, instalando mysql workbench como dijo ivancea conseguí levantar el server satisfactoriamente que traía una database "sys" por defecto, ahora solo tengo que abrirlo para levantar el server junto a PHP storm que esta configurado para conectarse al servidor mysql y levanta el  servidor PHP, ¡a divertirse! :p

Gracias a ambos por la ayuda, ¡un saludo!.