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 à