Doc /

MySQL

J'hésite toujours à installer MySQL car je redoute la difficulté de sauvegarder (et de restaurer en cas de besoin) la base de données.

Cependant il est difficile de s'en passer. J'ai dû l'installer pour pouvoir utiliser une galerie photo performante.

Cette installation n'est pas difficile, mais la documentation est touffue.

  • installer mysql avec YaST, normalement.

Connecté en root (ssh), lancer "mysql". Un message assez utile s'affiche, donnant des instructions simples. Bien le lire tout de suite, je ne sais pas comment on peut le récupérer ensuite :-(.

En particulier, la commande "mysql_secure_installation supprime toutes les bases de données de démo ouvertes à tous, son exécution rapide me parait essentielle.

Il faut aussi créer immédiatement un mot de passe pour le "root" de mysql (qui n'a rien à voir avec le root du poste de travail - ne pas mettre le même mot de passe).

Pour se connecter:

mysql -p (-p fait que mysql vous demande le mot de passe).

"mysql" envoie dans une interface de commande de mysql. On en sort par "quit" (ou sans doute par Ctrl C).

les commandes mysql sont toujours en majuscule dans la doc, mais il n'est pas nécessaire de les taper ainsi, heureusement.

>CREATE DATABASE jdd;

crée la base pour jdd, sur laquelle jdd aura les droits administrateur par:

>GRANT ALL ON jdd.* to jdd;

Le ";" est obligatoire, sauf pour "USE" et "QUIT" (ou on peut le mettre sans risque).

>USE jdd

>SET PASSWORD FOR 'jdd' = password('motdepasse');

Pour donner un mot de passe à jdd...

Après quoi, jdd peut créer ses bases, c'est à dire laisser les logiciels comme piwigo créer leurs bases à leur guise.

Il faut comprendre qu'un utilisateur ordinaire n'a besoin que d'une seule "base de données", dans laquelle il peut créer autant de tables qu'il veut, caractérisées par un préfixe.

Il est fort utile, ensuite, d'installer "Installer phpMyBackupPro"