Installer un serveur MySQL
Si vous souhaitez travailler en réseau, avec des bases partagées sur un serveur, il vous faut tout d’abord installer un serveur MySQL. C’est très simple ! Vous trouverez sur le web de nombreuses pages qui peuvent vous aider, les meilleures étant souvent en anglais. Le présent guide devrait cependant suffire.
Sous Windows
Choisissez la machine qui servira de serveur (idéalement toujours allumée).
L’installation sur un PC est particulièrement simple. Je l'ai réussi
sans problème sous Win98, Win2000 et Win NT.
Téléchargez un logiciel libre (gratuit) appelé EasyPHP.
On le trouve sur de nombreux sites grâce à Google. (par exemple
http://www.easyphp.org/).
Installation
La version actuelle est la 1.7. Il peut sembler logique d'installer la dernière version, mais sachez que la version 1.6 toujours disponible sur le site est tout aussi performante et qu'elle vous évite l'étape de modification du fichier de configuration.
Installez EasyPHP. Lancez le comme n'importe quel programme (inutile de redémarrer la machine).
Une fois démarré, EasyPHPinstalle une petite icône en bas à droite de votre écran : un "e" noir avec un point rouge à droite qui clignote. Pour une raison que j'ignore, l'application ne se lance pas toujours correctement du premier coup. Après quelques secondes, cliquez avec le bouton droit sur cette icone : le menu déroulant vous indique l'état du serveur (démarré normalement). l'ensemble des items doit être activé. Si le serveur n'est pas démarré quittez et relancez l'application. j'ai également remarqué que le démarrage se faisait toujours impeccablement quand EasyPHP était placé dans les élments de démarrage de Windows, ce que je vous conseille fortement, d'autant plus que le serveur est peu gourmand en ressources quand il est inactif.
Configuration
Ensuite il vous faut faire une petite modification dans le fichier de configuration : en effet depuis la version 1.7, EasyPHp est configuré au départ pour n'être serveur qu'en local. Cliquez avec le bouton droit, allez dans Configuration -> MySQL (voir image)

Vous voyez alors s'ouvrir le fichier de configuration. Supprimez purement et simplement la ligne : bind address=127.0.0.1 (Cf image). Fermez en souvegardant.

Installez votre base de donnée
Localisez le répertoire EasyPHP dans program files.
Il contient lui-même un répertoire MyQSL qui contient un répertoire
data. C’est là que vous placerez vos bases. Nous supposons ici
que vous installez une base fournie, même si vous pouvez créer
vos propres bases, ce qui sort de notre sujet.
Téléchargez les bases souhaitées sur le site de MesureWare.net.
Sous Windows, le plus simple est d'installer sa base dans son format brut, c'est
à dire sous forme d'un simple répertoire. Décompressez
les archives zip et placez les répertoires obtenus dans le répertoire
data défini ci-dessus.
Cette méthode ne fonctionne bien qu'avec Windows, qui n'est pas aussi regardant qu'un système Unix concernant les privilèges.
Sinon, la méthode orthodoxe est d'importer la base au format .sql avec l'outil d'administration PHPMyAdmin, mais comme je vous l'ai indiqué ce n'est pas indispensable sous Windows.
Définissez des droits d'accès pour vos utilsateurs
Il reste à définir des droits d’accés pour vos utilsateur. Un seul compte utilisateur suffit pour l'ensemble des utilsateurs de la base partagée.
Utilisez la petite icône d’EasyPHP, (lancez MySQL si ce n’est pas le cas), puis utilisez la commande administration.
La page d'accueil (malheureusement un peu touffue depuis la
dernière version) propose sur la ligne MySQL un lien "Gestion BDD".
Il permet de lancer PHPmyAdmin dans votre navigateur Web. PHPMyadmin est une
sorte de tour de contrôle de vos bases. c'est un outil très puissant,
donc dangereux à utiliser si vous ne savez pas précisément
ce que vous faites.
Sur la page d'accueil de PHPMyAdmin, cliquez sur «Privilèges»,
puis sur "Ajouter un utilisateur"
Définissez à votre utilisateur un nom de votre choix, ainsi que
son mot de passe. Choisissez l’option « Tout serveur ».
Attribuez lui les privilèges suivant en cochant les cases : select, insert, delete, update, alter, create, index
Validez en cliquant sur "Executer".
Retounez à la page d'accueil de pHPMyAdmin et cliquez sur "Recharger MySQL" pour que ce nouvel utilisateur soit pris en compte.
Paramétrez l'application :
Dans mes applications, il existe toujours un dialogue de paramètrage qui permet de choisir d'utiliser une base réseau. Quatre champs sont à renseigner
Relancez l'application : ça doit marcher depuis n'importe
quel poste du réseau. si ça ne marche pas, c'est souvent qu'il
y a une faute de frappe quelque part. Attention à respecter la casse
dans les login/mot de passe.
Installer MySQL sur Mac
Le serveur n’existe que pour MacOSX.
L’installation est un peu plus compliquée que sur PC, car il n’existe
pas d’installeur combiné comme EasyPHP (à ma connaissance
et à ce jour).
C’est cependant tout à fait faisable, en s’aidant de tutoriels
disponibles sur le Web ou des articles d’AvosMacs. Voici les grandes lignes.
Téléchargez et installez MySQL. Aucun problème. Il est
fourni avec une petit « control panel » qui apparaît
dans les paramètres du Mac pour activer le serveur et définir
un mot de passe .
Activez PHP : il est installé par défaut mais non actif.
C’est la partie délicate. Il faut modifier un fichier log. Se reporter
à la note technique d’Apple. Je trouve plus simple d’utiliser
BatchMod pour accéder au fichier log ou de démarrer en mode root,
plutôt que d’utiliser le terminal.
Installer PHPMyAdmin : c’est facile, mais il y a aussi un fichier
de config à modifier pour qu’il reconnaisse vos bases…
Placez vos bases dans le dossier Data comme sur le PC (Library/MySQL/data/).
Il faut faire ça en mode root, car vous n’avez pas les privilèges
pour ça a priori ! Ensuite il reste encore à définir
l’utilisateur MySQL comme propriétaire de vos bases (le répertoire
et tout ce qu’il contient), en lecture et en écriture. Sinon, la
solution orthodoxe est d'importer la base au format .sql avec PHPMyAdmin.
Les étapes de définition des droits d'accès
et de paramétrage des applications sont strictement identiques à
l'installation sous Windows.
Ouf! Ca marche (très bien même) .
Installez MySQL sous Linux
Je peux difficilement en parler pour ne l'avoir jamais fait. cependant, cela devrait être assez simple. En effet plusieurs distributions Linux proposent dans leurs options d'installation MySQL et PHP. Si vous ne l'avez pas fait, relancez le programme d'installation pour mettre en place ces éléments. PHPMyAdmin est téléchargeable et installable séparément s'il n'est pas déjà fourni. De nombreux autres programmes de gestion de base MySQL existent également, tous avec à peu près les mêmes possibilités.
En suite il faut installer les bases, et si nécessaire définir MySQl comme propriétaire en lecture/écriture.
Nul doute que tout celà ne pose aucun problème à un Linuxien moyen...