Dans cette section : |
MySQL est un serveur de base de données open source que vous pouvez utiliser pour le référentiel WebFOCUS. L'information officielle concernant MySQL est disponible ici :
Cette section est fournie pour aider les personnes manquant d'expérience avec MySQL à installer et à configurer MySQL pour l'utiliser avec WebFOCUS.
Vous pouvez installer MySQL de cette façon :
La page suivante contient des liens pour télécharger MySQL :
http://dev.mysql.com/downloads/mysql/5.0.html
Le téléchargement standard est suffisant.
La page suivante inclut la documentation pour installer, configurer, administrer, et utiliser MySQL :
scripts/mysql_install_db --user=mysql
Assurez-vous que le mot de passe est renseigné pour le compte root.
Consultez la documentation MySQL pour assistance.
Lorsque vous configurez ou que vous migrez le référentiel MySQL pour WebFOCUS, vous devez augmenter la taille du paramètre max_allowed_packet. MySQL recommande que la valeur du paramètre max_allowed_packet pour le client MySQL et le serveur MySQL soit augmenté pour les applications qui utilisent des BLOBs et CLOBs, ce qui est le cas de WebFOCUS.
Pour plus d'informations sur le sujet et comment changer la valeur du paramètre max_allowed_packet pour le client et le serveur MySQL, consultez le site Web suivant :
http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html
Vous pouvez démarrer MySQL daemon de la manière suivante :
./bin/mysqld_safe &
Vous pouvez arrêter SQL en exécutant la commande suivante :
./bin/mysqladmin -p -u root shutdown
Vous administrez SQL en utilisant un outil que vous lancez depuis le shell :
mysql -h localhost -u root -p
Vous verrez probablement l'invite suivante :
mysql>
Depuis cette invite, vous pouvez exécuter des commandes SQL et administrer le serveur de base de données.
La documentation MySQL est disponible en ligne ici :
Comment : |
Vous pouvez utiliser l'outil de la ligne de commande MySQL pour créer une base de données et un utilisateur pour ReportCaster.
CREATE DATABASE webfocus8;
où :
est le nom de la base de données que vous utiliserez pour le référentiel WebFOCUS. Est sensible à la casse.
Vous devriez recevoir une réponse semblable à la suivante :
Query OK, 1 row affected (0.03 sec)
show databases;
Vous devriez recevoir une réponse incluant la nouvelle base de données. Par exemple :
+----------+
| Database |
+----------+
| mysql |
| webfocus8|
| test |
+----------+
3 rows in set (0.00 sec)
GRANT ALL PRIVILEGES ON wf.* TO 'wfuser'@'%' IDENTIFIED BY 'wfpass';
où :
est le nom de la base de données que vous utiliserez pour WebFOCUS. Est sensible à la casse dans certains environnements.
Indique que la base de données est accessible depuis n'importe quel hôte. Pour limiter les hôtes ayant accès à la base de données, fournissez le nom d'hôte ou l'adresse IP de la machine exécutant le client WebFOCUS et le serveur de distribution ReportCaster à la place de %. Si le serveur d'applications est hébergé sur une autre machine, vous aurez à entrer la commande deux fois pour donner accès depuis les deux hôtes.
Est l'ID utilisateur que vous créez. Est sensible à la casse dans certains environnements. L'ID utilisateur et mot de passe font partie de MySQL, pas du système d'exploitation.
Est le mot de passe pour l'ID utilisateur. Est sensible à la casse.
Si vous avez besoin de changer le mot de passe, vous pouvez ressaisir la commande GRANT pour fournir le nouveau mot de passe. Les nouvelles valeurs vont remplacer tout mot de passe existant.
use mysql
Ceci a pour effet de sélectionner la base de données MySQL par défaut dans le serveur de base de données.
Assurez-vous que l'ID utilisateur que vous avez créé existe, et qu'il est bien associé à votre base de données en saisissant la commande suivante sur l'invite mysql> :
select user,host,db from db;
Cette requête renvoie tous les ID utilisateur, ainsi que les noms d'hôtes associés aux bases de données auxquelles ils peuvent accéder. Par exemple :
+--------+------+---------+ | user | host | db | +--------+------+---------+ | wfuser |% | wf +--------+------+---------+
Après avoir effectué les changements d'ID utilisateur, vous pouvez vous assurer qu'ils ont été actualisés en entrant la commande suivante dans l'invite mysql> :
FLUSH PRIVILEGES;
use wf
où :
est le nom de la base de données que vous utiliserez pour WebFOCUS. Est sensible à la casse dans certains environnements.
show tables;
Si vous n'avez pas encore créé de table, vous devriez recevoir la réponse suivante :
Empty set (0.00 sec)
Après la création des tables du référentiel, vous pouvez utiliser ceci pour confirmer que les tables existent.
Le pilote JDBC MySQL est connu sous le nom MySQL Connector/J 3.1.
La page suivante contient des liens pour télécharger MySQL Connector/J 3.1 :
http://dev.mysql.com/downloads/connector/j/3.1.html
Téléchargez le fichier ZIP ou .tar.gz contenant le code source et le code binaire Java le plus récent. Par exemple :
mysql-connector-java-3.1.14.zip
MySQL fournit de nouvelles versions très fréquemment, le numéro dans ce nom de fichier peut donc varier.
mysql-connector-java-3.1.14/mysql-connector-java-3.1.14-bin.jar
Le numéro dans le répertoire dans le nom du fichier correspondra au numéro dans le nom du fichier ZIP que vous téléchargez. MySQL fournit de nouvelles versions très fréquemment, le numéro dans ce nom de fichier peut donc varier.
Si vous avez télécharger un fichier ZIP, vous pouvez utiliser la commande jar pour extraire le fichier JAR. Par exemple :
jar xvf mysql-connector-java-3.1.14.zip mysql-connector-java-3.1.14/mysql-connector-java-3.1.14-bin.jar
WebFOCUS |