Bases SQL à plusieurs endroits - Installation - Linux et OS Alternatifs
Marsh Posté le 16-11-2005 à 09:53:26
Plusieurs solutions :
- plusieurs serveurs MySQL, chaque site accédant à son propre serveur
- 1 serveur gérant plusieurs bases
Bien sur, la 2ème solution est nettement meilleure. Tu définis un user propre à chaque site, il ne pourra accéder qu'à sa propre base et pas aux données rattachées aux autres sites
Marsh Posté le 16-11-2005 à 18:46:26
ok
il n'y a aucune solution pour séparer les fichiers contenant les bases de données si on veut ne garder qu'un seul serveur ?
comme par exemple la base du site1 dans /var/www/site1/BDD
et la base du site2 dans /var/www/site2/BDD
histoire de sauvegarder les bases séparément avec le site qui lui correspond
Marsh Posté le 16-11-2005 à 20:13:51
En fait, avec MySQL, chaque database correspond à un répertoire et chaque table est stockée dans un fichier indépendant. En bricolant avec des liens, ce serait possible mais ca complique les choses pour rien
Le mieux, c'est d'avoir un répertoire destiné aux données (par exemple /var/BDD). Dans ce répertoire, tu auras autant de sous-répertoires que de bases de données créées (que tu peux nommer 'site1', 'site2' ...) mais ca, c'est géré par MySQL lui même
Marsh Posté le 16-11-2005 à 00:31:05
Je suis en train d'installer un serveur Web sous Debian.
Je dois acceuillir plusieurs sites à partir d'une seule adresse IP internet. Donc ça déjà j'ai encore pas trop regardé mais je pense que ça pose pas de pb avec les Virtual Hosts.
Mais mon pb actuellement est que :
j'ai mis un site en PHP dans /var/www/site1
et sa base de données dans /var/www/site1/BDD
J'ai installé Apache, PHP, MySQL qui fonctionnent correctement.
Mais je cherche quel fichier modifier pour que chaque site accède à sa base de données qui se situe dans son propre répertoire (comme l'exemple ci dessus).