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"