A propos de Re: [debutant] Mysql, le Mardi 10 Décembre 2002 12:32, vous avez 
écrit : 

> J'ai :
>
> +-----------+
>
> | Databases |
>
> +-----------+
>
> | mysql     |
> | test      |
>
> +-----------+
>
> Et donc ?

Bonjour, 

Donc comme on l'a dit c'est que MySQL fonctionne sur ta machine. Maintenant 
si tu viens de W$ tu dois avoir l'habitude de bases du style Microsoft Access 
ou FileMaker. Ce sont des bases de données qui possèdent leur propre 
langage et leur propres outils de programmation pour y accéder et bâtir des 
interfaces utilisateur graphiques. 

MySQL est un moteur de base de données, mais dans son état "brut" après 
installation on ne peut y accéder qu'au moyen de la ligne de commande. Ca va 
bien pour des petites opérations de maintenance ou des interrogations simples 
mais je ne pense pas que beaucoup de monde l'utilise ainsi. La raison est que 
MySQL est une application serveur, c'est à dire que dans une exploitation un 
peu professionnelle on possède un ordinateur spécial sur lequel tourne MySQL 
et d'autres ordinateurs qui accèdent à ce serveur pour l'interroger où y 
inscrire des données. Pour la plupart des particuliers la même machine sert 
de serveur et de client. Mais cela ne change pas le fait que le programme 
MySQL agit en programme serveur et qu'il faut un client qui te permette de 
communiquer. 

Il y a alors plusieurs solutions. SI tu es programmeur en C ou C++ tu peux 
écrire un programme qui te permet d'interroger la base. MySQL fournit les 
bibliothèques qui permettent de faire ça. Mais ce n'est pas si facile que 
cela, et si tu ne programmes pas et n'envisages pas d'apprendre un langage 
comme le C++ il vaut mieux oublier dans un premier temps. 

Heureusement il existe de tels clients tout faits que tu peux télécharger 
comme http://www.sqlgui.org/

Une autre solution plus facile à mettre en oeuvre est celle qu'on t'a déjà 
proposée : te connecter à ta base via une interface web. Pour cela il faut 
que tu aies Apache installé ainsi que PHP. Tu trouveras une abondance de 
sites t'expliquant comment accéder à une base MySQL en PHP. C'est beaucoup 
moins technique que le C, même si il faut tout de même programmer un minimum. 

Dans un premier temps tu peux installer phpMyAdmin qui se trouve sur un des 
disques de ta Mandrake. Tu suis alors les instructions des fichiers 
d'installation. En gros il faut que tu modifies quelques lignes dans le 
fichier de configuration qui s'appelle conf.inc.php
Tu vas trouver les infos suivantes dans ce fichier : 

$cfgServers[1]['host']          = 'localhost'; // MySQL hostname
$cfgServers[1]['port']          = '';          // MySQL port - leave blank 
for default port
$cfgServers[1]['socket']        = '';          // Path to the socket - leave 
blank for default socket
$cfgServers[1]['connect_type']  = 'tcp';       // How to connect to MySQL 
server ('tcp' or 'socket')
$cfgServers[1]['stduser']       = '';          // MySQL standard user 
settings (this user must have read-only
$cfgServers[1]['stdpass']       = '';          //   access to the 
"mysql/user" and "mysql/db" tables)
$cfgServers[1]['auth_type']     = 'config';     // Authentication method 
(config, http or cookie based)?
$cfgServers[1]['user']          = 'root';      // MySQL user
$cfgServers[1]['password']      = '';          // MySQL password (only needed 
with 'config' auth)
$cfgServers[1]['only_db']       = '';          // If set to a db-name, only 
this db is displayed at left frame
                                               // It may also be an array of 
db-names
$cfgServers[1]['verbose']       = '';          // Verbose name for this host 
- leave blank to show the hostname
$cfgServers[1]['bookmarkdb']    = '';          // Bookmark db - leave blank 
for no bookmark support
$cfgServers[1]['bookmarktable'] = '';          // Bookmark table - leave 
blank for no bookmark support
$cfgServers[1]['relation']      = '';          // table to describe the 
relation between links (see doc)
                                               //   - leave blank for no 
relation-links support

Si tu as fait une installation standard ces valeurs devraient suffir pour un 
début : utilisateur root et serveur localhost

pour que cela fonctionne il faut que phpMyAdmin soit installé dans le 
répertoire /var/www/html qui est celui dans lequel le serveur apache va 
chercher par défaut les pages à afficher. 

Si tu as mis phpMyAdmin dans un fichier phpmyadmin en tapant dans ton 
navigateur : 
http://localhost/phpmyadmin/ tu devrais te connecter à ta base et accéder à 
une interface de création et consultation de tes bases de données.

Même si je me fais incendier car ce n'est pas très "sécure" tu peux te mettre 
toi, en tant qu'utilisateur linux, dans le groupe apache pour pouvoir écrire 
et bidouiller dans /var/www/html sans trop de problèmes de droits. 

Bon je suppose que tu t'es suffisamment renseigné pour savoir ce qu'est 
l'utilisateur root sous unix, que chaque fichier et répertoire appartient à 
un utilisateur et à un groupe etc.

Avec ces bases tu devrais pouvoir commencer à faire quelque chose avec ton 
MySQL. 

A+
-- 
Je vous serai reconnaissant de ne pas m'envoyer de pièces jointes aux formats
Microsoft Word ou Microsoft PowerPoint.
Utilisez des formats universels et connus comme rtf ou texte. Merci.
Lisez ceci : http://www.fsf.org/philosophy/no-word-attachments.fr.html 

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à