Mysql est le serveur de données le plus souvent utilisé avec PHP et Apache, dans les configurations de serveurs mutualisés. Il est utilisé tel quel en paquet debian, la seule modification porte sur le fichier /etc/mysql/my.cnf qui fait pointer le dossier de données dans /var/alternc/db, afin de stocker toutes les données dans /var/alternc, choisi par l'administrateur système à l'installation.
Mysql est utilisé par le système pour stocker des tables système dans la base de données "system". On y trouve notemment les domaines, sous-domaines, utilisateurs du bureau, comptes ftp, la table des utilisateurs sympa, les quotas de services aux utilisateurs, ainsi que les logs des actions effectuées sur le bureau. Cette base "system" est donc à protéger avec précaution contre les accès indésirables.
Pourquoi Mysql ? : Le choix de MySQL est simple : pour sgbdr libre, nous avions le choix entre postregsql et mysql. postgresql est plus puissant, mais plus lourd en mémoire, Mysql est plus léger mais possède un peu moins de fonctions (notemment de gestion de transactions). Le plus courant dans le domaine des serveurs mutualisés avec php etant mysql, ce choix s'est imposé à nous. Toutefois, le bureau virtuel en php est modularisé de telle façon qu'il est facile de passer d'une base système mysql vers une base système postgresql. (On utilise les classes DB de la PHPLIB, facilement interchangeables)
