Ceci est une ancienne révision du document !
Connexion à une base de donnée Mysql sous LibreOffice
Cette page présente la mise en place d'une connexion entre une base MySQL et LibreOffice.
Introduction
Description des logiciels utilisés :
- Mysql est un serveur de bases de données relationnelles SQL.
- LibreOffice, le logiciel libre de bureautique de référence.
Vous pouvez vous connectez avec Base de trois manières:
Avec l'extension libreoffice-mysql-connector
Ce qui suit est valable à partir de Libreoffice 4.2. Installez le paquet libreoffice-mysql-connector qui est une extension de connexion MariaDB/MySQL pour LibreOffice.
Avec un pilote JDBC
Avec un pilote ODBC
Il faut installer les paquets libmyodbc et unixodbc-bin.
Il faut maintenant lancer Unixodbc avec les droit d'adminstration, pour créer le pilote. Entrez la comamnde suivante dans un terminal :
gksudo ODBCManageDataSourcesQ4
- Allez dans Advanced,
- Pouis dans l'onglet drivers, bouton add:FIXE pour toute cette partie
name: Mysql description: Mysql driver driver: /usr/lib/odbc/libmyodbc.so FIXME virtodbc_r.so ou en 64 bits: /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so virtodbc.so virtodbcu_r.so virtodbcu.so setup: /usr/lib/odbc/virtodbcu.so libodbcmyS.so
Laissez le reste par défaut et fermez ODBCConfig.
On va maintenant lancer ODBCConfig en tant qu'utilisateur :
ODBCCreateDataSourceQ4
onglet user dns, bouton add, sélectionnez le pilote nommé Mysql, puis cliquez sur le bouton OK
name: nom_de_la_base server: localhost database: nom_de_la_base
Laissez le reste par défaut et fermez ODBCConfig.
Connection à la base de donnée
Dans LibreOffice :
- Onglet Fichier | Nouveau | Base de données,
- Cochez la case Se connecter à une base de données existante, puis sélectionnez Mysql dans la liste au-dessous,
- Cliquez sur le bouton Suivant,
- Si vous avez installé:
- L'extension, choisissez "Connecter directement",
- Si vous avez activé le pilote ODBC choisissez "Connection utilisant ODBC"
- Si vous avez activé le pilote JDBC choisissez "Connection utilisant JDBC"
- Cliquez sur le bouton Suivant
- Dans le cas d'une connexion directe et JDBC remplissez les champs comme suit:
- "Nom de la base de données", entrez "le nom de votre base de donnée";
- "Serveur", entrez "localhost", si la base se trouve sur votre pc, ou l'adresse IP d'un autre serveur,
- Cliquez sur le bouton Suivant
- Tapez le nom d'utilisateur que vous utilisez pour accéder à votre base, et suivant la configuration de votre serveur MySQL, cochez ou non Password required
- Cliquez sur le bouton Terminer.
Ça y est, vous avez maintenant accès à votre base MySQL sous LibreOffice.
Notes
- Pour accéder rapidement aux bases de données, tapez sur la touche F4 sous LibreOffice.
- Pour supprimer une base de données sous LibreOffice : onglet outils/options | LibreOffice Base | base de données