Pasos Previos

  • Aunque MySQL no requiere del JDK/SDK directamente, asegúrese que éste se encuentre instalado correctamente, esto para realizar conexiones Java hacia MySQL

Descarga (MySQL)

Descarga (Driver Java MySQL-Connector/J)

También es necesario descargar el Driver Java empleado para conectarse de un ambiente Java hacia MySQL :

Instalación (MySQL)

Coloquese en el directorio donde desee realizar la instalación, se recomienda /usr/local/, realice los siguientes pasos:

  • Cambiar los permisos del archivo con el siguiente comando : chmod a+x mysql-standard-<numero_version>-pc-linux-i686.tar.gz
  • Ejecutar del directorio local : tar -xzvf mysql-standard-<numero_version>-pc-linux-i686.tar.gz
  • Una vez descomprimido el archivo, ejecute los siguientes comandos para agregar el usuario/grupo mysql al sistema:

    • groupadd mysql
    • useradd -g mysql mysql
  • Estando en el directorio raíz de instalación (/usr/local/mysql) ejecute el comando mysql_install_db que reside dentro del directorio scripts: ./scripts/mysql_install_db
  • Cambie los permisos de la instalación en MySQL a través de los siguientes comandos (Estando en el directorio raíz de instalación) :

    • chown -R root *
    • chown -R mysql data
    • chgrp -R mysql *
  • Copie el archivo my-medium.cnf residente dentro del directorio support-files, hacia el sub-directorio /etc/my.cnf
  • Arranque la Base de Datos MySQL como proceso de fondo mediante el comando: ./bin/safe_mysqld & , el comando anterior debe ser invocado del directorio raíz de instalación
  • NOTA: Para cerrar la Base de Datos MySQL se utiliza el comando: mysqladmin shutdown; donde mysqladmin es un comando que reside en el directorio bin de la instalación MySQL

Instalación (Driver Java MySQL-Connector/J)

  • Descomprimir el archivo a través del siguiente comando : tar -xzvf mysql-connector-java-<numero_version>-stable.tar.gz
  • Dentro del directorio descomprimido ubique el archivo mysql-connector-java-<numero_version>-stable-bin.jar , este es el driver Java.
  • Posteriormente será utilizado este driver para realizar pruebas de acceso hacia MySQL y en las futuras aplicaciones del curso.

Configuración

A lo largo del curso es empleado un determinado Modelo de Datos en MySQL que es utilizado para interactuar con JSP's y Servlets, a continuación se describe como generar este modelo :

  • Asegúrese que el proceso de MySQL este activo.
  • Invoque el comando : mysqladmin create cursojsp; lo anterior genera una instancia de Base de Datos llamada cursojsp.
  • Ahora se debe generar un usuario con acceso a la instancia Base de Datos creada anteriormente
  • Invoque el comando mysql -D mysql, lo anterior genera una ventana de "Shell" hacia la instancia Administrativa de MySQL, una vez en este ambiente invoque el siguiente comando:

     
    [root@OSMOSIS]# mysql -D mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    mysql> GRANT ALL PRIVILEGES ON cursojsp.* to web@localhost 
              IDENTIFIED BY 'osmosis';
    
  • Lo anterior otorga todo privilegio sobre la instancia MySQL llamada cursojsp, al usuario web utilizando contraseña osmosis.
  • Para salir del ambiente de "Shell" ejecute el comando: quit
  • Ahora se debe cargar el Modelo de Datos, a continuación se describe el modelo empleado a lo largo del curso :

     
    CREATE TABLE CURSOJSP_ENCUESTA (
                 id integer primary key auto_increment, 
                 nombre varchar(100),
    	     apellido varchar(100),
                 ciudad integer,
                 servicios varchar(2),
                 area varchar(2),
    	     email varchar(50) unique	
    	);
    
    CREATE TABLE CURSOJSP_STRUTS (
    	     email varchar(50) unique,
    	     password varchar(50)	
    	);
    
    insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) 
    values ('Gabriel','Lopez',1,'1','3','gabriel@hotmail.com');
    
    insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) 
    values ('Rodrigo','Rodriguez',1,'2','2','rrguez@hotmail.com');
    
    insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) 
    values ('Alejandro','De Rueda',3,'1','1','aderueda@hotmail.com');
    
    insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) 
    values ('Norma','Malagamba',2,'2','2','malagamba@telcel.com.mx');
    
    insert into CURSOJSP_ENCUESTA(nombre,apellido,ciudad,servicios,area,email) 
    values ('Olga','Arjona',2,'2','1','oarjona@yahoo.com.mx');
    
    insert into CURSOJSP_STRUTS(email,password) 
    values ('webmaster@osmosis.com','struts');
    
    
  • Para agilizar el proceso de montaje de datos se recomienda colocar las declaraciones anteriores en un archivo llamado datos.sql .
  • Ejecute el siguiente comando para cargar la información en MySQL :

     
    [root@OSMOSIS]# mysql -u web -D cursojsp -posmosis < datos.sql 
    
  • El comando anterior coloca los datos del archivo datos.sql en la instancia MySQL cursojsp, mediante el usuario web con contraseña osmosis


Pruebas

Para verificar la correcta instalación del MySQL/Java realice la siguiente prueba:

  • Asegúrese que el proceso de MySQL este activo.
  • Descargue el siguiente archivo PruebaMySQL.class.
  • Invoque el siguiente comando, donde mysql.jar es el Driver Java para MySQL :

     
    java -cp "$CLASSPATH:./mysql.jar" PruebaMySQL 
                  jdbc:mysql://localhost:3306/cursojsp web osmosis
    

Si observa una respuesta indicando la hora del sistema ha instalado correctamente MySQL/Java, en caso contrario realice los pasos anteriores hasta que esta prueba sea ejecutada correctamente.

Terminos Legales de Contenido ©2000-2011 Osmosis Latina

Diseñado bajo estándares : XHTML   CSS  

webmaster@osmosislatina.com