Servicio MySQL

RDlab@lsi.upc.edu
"Julio" "2011"

castellano Bienvenidos a LSI.

1. Conexión al servidor de MySQL

A continuación se mostrará cómo establecer la conexión con el servidor de MySQL. A demás, se mostrará cómo acceder al servicio en dos casos: requerir un acceso en modo gráfico mediante el entorno web phpMyAdmin, o en modo texto (por línea de comandos). Finalmente se proporcionarán ejemplos de conexión al servicio para los lenguajes JAVA y PHP.

1.1 Datos de acceso al servicio

Nombre del servidor: mysql-rdlab.lsi.upc.edu
Puerto: 3306

El usuario (en adelante, <username>) y la contraseña (<password>) ) los puedes pedir vía web en http://rdlab.lsi.upc.edu/index.php/es/servicios/peticionacceso.html o mediante un correo electrónico a rdlab@lsi.upc.edu.

NOTA: El nombre de la base de datos será el mismo que username.

1.2 En www

Con el nombre de usuario y contraseña se puede acceder por la interfaz web que proporciona RDlab:

http://phpmyadmin-rdlab.lsi.upc.edu/

Nota: También está disponible el acceso seguro mediante la URL:

https://phpmyadmin-rdlab.lsi.upc.edu/

Al entrar, la página nos mostrará un formulario donde se nos pedirá nuestro nombre de usuario y contraseña acceso al servicio MySQL.

Una vez entrados los datos, accederemos a la ventana principal. Desde esta interfaz se pueden crear tablas, borrarlas, consultar y modificar los datos.

1.3 En modo texto

Para conectarnos en modo texto (terminal o línea de comandos) en sistemas Unix ejecutaremos el comando:

mysql -u <username> --host=mysql-rdlab.lsi.upc.edu -p

El terminal nos contestará “Enter password:”, donde deberemos escribir nuestra contraseña. Una vez autenticados podemos ejecutar los comandos que queramos desde la interfaz texto.

Con el comando “SHOW DATABASES;” veremos que disponemos de una base de datos que coincide con nuestro username. Para seleccionarla, ejecutaremos

mysql>SHOW DATABASES;
mysql>USE <username>;

1.4 Ejemplo de conexión desde php

Si queremos establecer una conexión desde un entorno PHP, lo podemos hacer mediante el siguiente código:

$host = "mysql-rdlab.lsi.upc.edu";
$login_name = "<username>";
$password = "<password>";
$database = "<username>";
MySQL_connect("$host","$login_name","$password") or die("No em puc connectar a la BD");
MySQL_select_db("$database") or die("No puc sel·leccionar la BD");

1.5 Ejemplo de conexión desde java

Para realizar la conexión desde un proyecto java, es necesario descargar la librería mysql-connector-java-5.0.8-bin.jar, añadirla a nuestro proyecto e importarla con la sentencia:

import java.sql.*;

Una vez hecho esto, ejecutaremos el siguiente código dentro de un try-catch:

String db_connect_string = “jdbc:mysql://mysql-rdlab.lsi.upc.edu:3306/<username>”;
String db_userid =“<username>”;
String db_password = “<password>”;
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection(db_connect_string, db_userid,db_password);

1.6 Enlaces de interés

  1. phpMyAdmin Documentation:
    http://www.phpmyadmin.net/home_page/docs.php
  2. MySQL Reference:
    http://dev.mysql.com/
  3. MySQL desde Java:
    http://dev.mysql.com/usingmysql/java/