Configuración del repositorio MySQL

En esta sección:

MySQL es una base de datos de código abierto, que puede utilizar para el repositorio de ReportCaster. Para obtener información oficial acerca de MySQL, vaya a:

http://www.mysql.com/

Esta sección ha sido incluida como ayuda para aquellos que no estén familiarizados con la instalación y configuración de MySQL, para su uso en ReportCaster.


Principio de página

x
Cómo instalar MySQL

MySQL se instala de la siguiente manera:

  1. Descargue el programa MySQL desde:
    http://www.mysql.com/

    A fecha de la publicación de este manual, la página siguiente contiene los vínculos desde los que puede descargar MySQL:

    http://dev.mysql.com/downloads/mysql/5.0.html

    Puede descargar la instalación Windows normal o básica.

    Con la descarga estándar es suficiente.

    A fecha de la publicación de este manual, la página siguiente incluye documentación sobre la instalación, configuración, administración y uso de MySQL:

    http://dev.mysql.com/doc/mysql/en/index.html
  2. En la mayoría de plataformas, puede descargar un archivo .tar.gz y, a continuación, descomprimirlo y extraerlo en un directorio de su sistema. Después, vaya al directorio MySQL que acaba de extraer y ejecute:
    scripts/mysql_install_db --user=mysql

    Asegúrese de establecer una contraseña para la cuenta raíz.

    Consulte la documentación de MySQL, si necesita ayuda.

  3. Ejecute el programa de instalación de MySQL:

    La instalación típica es suficiente para ReportCaster. Puede mantener todos los ajustes predeterminados durante el proceso de instalación y configuración.

  4. Asegúrese de proporcionar una contraseña para la cuenta raíz, cuando se le indique.

Principio de página

x
Cómo ejecutar MySQL

Inicie el daemon MySQL del siguiente modo:

  1. Vaya al directorio en que ha instalado MySQL.
  2. Introduzca lo siguiente:
    ./bin/mysqld_safe &

    Para detener MySQL, siga estos pasos:

    ./bin/mysqladmin -p -u root shutdown

MySQL se ejecuta por defecto como un servicio Windows. Para iniciar, detener o reiniciar MySQL:

  1. Abra Windows Services seleccionando Panel de control, Herramientas administrativas, y después, Servicios.
  2. Pulse con el botón derecho sobre MySQL y escoja Iniciar, Detener o Reiniciar.

Puede que MySQL esté ejecutándose por defecto y se inicie automáticamente con Windows, después de instalarlo.


Principio de página

x
Cómo administrar MySQL

MySQL se administra mediante una herramienta, que puede iniciarse desde la consola:

  1. Vaya al directorio bin de MySQL.
  2. Introduzca lo siguiente:
    mysql -h localhost -u root -p
  3. Cuando aparezca el aviso pertinente, introduzca la contraseña.

MySQL se administra por medio de una herramienta de línea de comandos. Puede iniciarla desde el menú Inicio, seleccionando Programas, MySQL, MySQL Server 5.0 y Cliente de línea de comandos MySQL.

Para entrar a la herramienta de línea de comandos, utilice la contraseña especificada durante la instalación de MySQL.

Debería aparecer el siguiente aviso:

mysql>

Desde aquí, puede ejecutar comandos SQL y administrar el servidor de bases de datos.

La documentación de MySQL está disponible en la red. A fecha de la publicación de este manual, está disponible en:

http://dev.mysql.com/doc/mysql/en/index.html

Principio de página

x
Cómo crear la base de datos y el usuario de ReportCaster

Cómo:

Puede usar la herramienta de línea de comandos MySQL para crear una base de datos y un usuario de ReportCaster.



x
Procedimiento: Cómo Crear la base de datos y el usuario de ReportCaster
  1. Abra e inicie la sesión de la Herramienta de línea de comandos MySQL.

    Para ello, seleccione Inicio, Programas, MySQL, MySQL Server 5.0 y Cliente de línea de comandos MySQL.

  2. Cuando reciba el aviso mysql>, introduzca lo siguiente para crear una nueva base de datos vacía, para ReportCaster:
    CREATE DATABASE rcaster;

    donde:

    rcaster

    Es el nombre de la base de datos que va a utilizar con ReportCaster. Es sensible al uso de mayúsculas y minúsculas.

    Debería recibir una respuesta como esta:

    Query OK, 1 row affected (0.03 sec)
  3. Opcionalmente, confirme que la base de datos fue creada, introduciendo el siguiente comando cuando reciba el aviso mysql>:
    show databases;

    Debería recibir una respuesta que incluya la nueva base de datos: Por ejemplo:

    +----------+
    | Database |
    +----------+
    | mysql    |
    | rcaster|
    | test     |
    +----------+
    3 rows in set (0.00 sec)
  4. Cuando reciba el aviso mysql>, introduzca lo siguiente para crear un nuevo id. de usuario de MySQL, y concederle acceso a la base de datos de ReportCaster:
    GRANT ALL PRIVILEGES ON 
      rcaster.* TO 'rcuser'@'%'
        IDENTIFIED BY 'rcpass';

    donde:

    rcaster

    Es el nombre de la base de datos que va a utilizar con ReportCaster. En algunos entornos, es sensible al uso de mayúsculas y minúsculas.

    %

    Indica que la base de datos es accesible desde cualquier host. Para limitar los hosts que pueden acceder a la base de datos, proporcione el nombre del hosts o la dirección IP del equipo que está ejecutando el servidor de distribución de ReportCaster, en lugar de %. Si el servidor de aplicaciones está en un equipo distinto, tendrá que introducir el comando dos veces, para conceder acceso desde los dos hosts.

    rcuser

    Es el id. de usuario que está creando. En algunos entornos, es sensible al uso de mayúsculas y minúsculas. El Id. de usuario y la contraseña forman parte de MySQL y no del sistema operativo.

    rcpass

    Es la contraseña del id. de usuario. Es sensible al uso de mayúsculas y minúsculas.

    Si necesita cambiar la contraseña, puede volver a introducir el comando GRANT, para proporcionar una nueva. Los nuevos valores sobrescriben cualquier contraseña existente.

  5. Opcionalmente, confirme que el id. de usuario ha quedado añadido a la tabla de usuarios MySQL, introduciendo el siguiente comando cuando reciba el aviso mysql>:
    use mysql

    Esto hace que quede seleccionada la base de datos mysql predeterminada, dentro del servidor de bases de datos MySQL.

    Asegúrese de que exista el id. de usuario que ha creado, y que esté asociado a su base de datos, introduciendo el comando siguente, cuando reciba el aviso mysql>:

    select user,host,db from db;

    Esta consulta devuelve todos los ids. de usuario y nombres de host asociados a las bases de datos a las que pueden acceder. Por ejemplo:

    +--------+------+---------+
    | user   | host | db      |
    +--------+------+---------+
    | rcuser |%     | rcaster |
    +--------+------+---------+

    Después de hacer sus cambios en los ids. de usuarios, puede asegurarse de que se actualicen introduciendo el siguente comando, cuando reciba el aviso mysql>:

    FLUSH PRIVILEGES;
  6. Opcionalmente, especifique la base de datos que ha creado, introduciendo el siguiente comando cuando reciba el aviso mysql>:
    use rcaster

    donde:

    rcaster

    Es el nombre de la base de datos que va a utilizar con ReportCaster. En algunos entornos, es sensible al uso de mayúsculas y minúsculas.

  7. Opcionalmente, confirme que no hay tablas en la base de datos, introduciendo el siguiente comando cuando reciba el aviso mysql>:
    show tables;

    Si aún no ha creado las tablas, obtendrá lo siguiente:

    Empty set (0.00 sec)

    Después de crear las tablas del repositorio, puede usar esto para confirmar que las tablas existen.


Principio de página

x
Cómo instalar el controlador JDBC de MySQL

El controlador MySQL JDBC también se denomina MySQL Connector/J 3.1.

  1. Descargue la versión más reciente de MySQL Connector/J 3.1 desde:
    http://www.mysql.com/

    A fecha de la publicación de este manual, la página siguiente contiene los vínculos desde los que puede descargar MySQL Connector/J 3.1:

    http://dev.mysql.com/downloads/connector/j/3.1.html

    Descargue el archivo ZIP o .tar.gz más reciente, que contiene el código fuente y binario Java. Por ejemplo:

    mysql-connector-java-3.1.14.zip

    MySQL tiene un ciclo de lanzamiento muy rápido, así que puede que el número de este nombre de archivo haya cambiado.

  2. Use WinZip para extraer el archivo JAR del controlador MySQL JDBC. Por ejemplo:
    mysql-connector-java-3.1.14-bin.jar
  3. Coloque el archivo .tar.gz o ZIP en su sistema UNIX. Si está usando FTP, emplee el modo binario.
  4. Extraiga el archivo JAR del controlador MySQL JDBC. Este archivo aparece en el archivo histórico como:
    mysql-connector-java-3.1.14/mysql-connector-java-3.1.14-bin.jar

    El número mostrado en el directorio y el nombre del archivo, deben coincidir con el número que aparece en el nombre del archivo ZIP que ha descargado. MySQL tiene un ciclo de lanzamiento muy rápido, así que puede que el número de este nombre de archivo haya cambiado.

    Si ha descargado el archivo ZIP, puede usar el comando jar para extraer el archivo JAR. Por ejemplo:

    jar xvf mysql-connector-java-3.1.14.zip
      mysql-connector-java-3.1.14/mysql-connector-java-3.1.14-bin.jar
  5. Especifique la ruta e incluya este archivo JAR cuando reciba el aviso correspondiente, durante la instalación del Cliente WebFOCUS y el servidor de distribución de ReportCaster. La ruta y el archivo JAR deben estar situados en la variable CLASSPATH, utilizada por su servidor de aplicaciones y el servidor de distribución de ReportCaster. No basta con especificar el directorio que contiene el archivo JAR.

WebFOCUS