Mysql : récupérer ses sites
Résolu
salut
j'ai du faire une nouvelle installation
j'ai gardé les répertoires /var/www et /var/lib/mysql
comment puis-je sur la nouvelle installation récupérer mes sites ?
je suis sous debian wheezy
j'ai du faire une nouvelle installation
j'ai gardé les répertoires /var/www et /var/lib/mysql
comment puis-je sur la nouvelle installation récupérer mes sites ?
je suis sous debian wheezy
A voir également:
- Mysql : récupérer ses sites
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Access vs mysql - Forum Webmastering
8 réponses
Pour "récupérer" un site il faut (outre copier les fichiers que tu as gardé au bon endroit) :
1) Réinstaller le serveur web
Installe ton serveur web et le virtualhost de ton site pour lui indiquer que ton site est dans /var/www. Si tu utilises apache tu peux t'inspirer de ce qui est expliqué ici :
https://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
2) Réinstaller mysql
a) Supposons que ton backup de /var/lib/mysql soit dans /root/mysql :
b) Si tout marche correctement tu peux supprimer /
3) Attention aux droits !
Normalement les uid des utilisateurs root, mysql, et www-data devraient coïncider. Si c'est le cas, quand tu fais un
Si tu observes un problème d'uid, ça se répare, il suffit de faire le
Mais attention, car certains fichiers appartiennent à root (et il ne doivent pas appartenir à www-data ou mysql, sinon tu peux ouvrir un trou de sécurité), ou réciproquement à www-data (resp. mysql) mais il ne faut pas les attribuer à root (sinon tu auras des permissions refusées et ça plantera). En tout cas, surtout pas de
Bonne chance
1) Réinstaller le serveur web
Installe ton serveur web et le virtualhost de ton site pour lui indiquer que ton site est dans /var/www. Si tu utilises apache tu peux t'inspirer de ce qui est expliqué ici :
https://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
2) Réinstaller mysql
a) Supposons que ton backup de /var/lib/mysql soit dans /root/mysql :
mv /var/lib/mysql /var/lib/mysql.old
cp -r /root/mysql /var/lib
aptitude update
aptitude install mysql-server
b) Si tout marche correctement tu peux supprimer /
var/lib/mysql.oldet
/root/mysql.
3) Attention aux droits !
Normalement les uid des utilisateurs root, mysql, et www-data devraient coïncider. Si c'est le cas, quand tu fais un
ls -l, les noms d'utilisateurs et de groupes devraient être correctement affichés (le cas échéant, tu verras un entier à la place, correspondant à l'ancien uid, ou pire, l'utilisateur qui désormais correspond à ce nouvel uid). Tu peux les retrouver uid de ces utilisateurs avec la commande :
(mando@velvet) (~) $ egrep "^(root|www-data|mysql):" /etc/passwd | cut -d":" -f1,3
root:0
www-data:33
mysql:115
Si tu observes un problème d'uid, ça se répare, il suffit de faire le
chownadéquat.
Mais attention, car certains fichiers appartiennent à root (et il ne doivent pas appartenir à www-data ou mysql, sinon tu peux ouvrir un trou de sécurité), ou réciproquement à www-data (resp. mysql) mais il ne faut pas les attribuer à root (sinon tu auras des permissions refusées et ça plantera). En tout cas, surtout pas de
chmod.
Bonne chance
ok merci
je vais essayer
la seule chose que je n'ai pass pris en compte c'est la reinstallation de mysql-server après la copie/chown des répertoires
je vais essayer
la seule chose que je n'ai pass pris en compte c'est la reinstallation de mysql-server après la copie/chown des répertoires
Ok, pense à basculer ce sujet en résolu si tu as toutes tes réponses :)
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
Bonne chance
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/
Bonne chance
salut
ca ne marche pas pour l'instant :
aptitude install mysql-server ne fait rien ( ce qu iest normal )
désintallation/installation : voila ce que donne phpmyadmin :
Requête SQL: DocumentationModifier Modifier
SELECT `db_name` , `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE `column_name` = '(db_comment)'
MySQL a répondu: Documentation
#1146 - Table 'phpmyadmin.pma_column_info' doesn't exist
La connexion au controluser tel que défini dans votre configuration a échoué.
ca ne marche pas pour l'instant :
aptitude install mysql-server ne fait rien ( ce qu iest normal )
désintallation/installation : voila ce que donne phpmyadmin :
Requête SQL: DocumentationModifier Modifier
SELECT `db_name` , `comment`
FROM `phpmyadmin`.`pma_column_info`
WHERE `column_name` = '(db_comment)'
MySQL a répondu: Documentation
#1146 - Table 'phpmyadmin.pma_column_info' doesn't exist
La connexion au controluser tel que défini dans votre configuration a échoué.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
donc je continue :
apt-get --purge remove mysql-server.* phpmyadmin
apt-get install mysql-server
apt-get install phpmyadmin
la pour l'instant plus d'erreur
apt-get --purge remove mysql-server.* phpmyadmin
apt-get install mysql-server
apt-get install phpmyadmin
la pour l'instant plus d'erreur
probablement résolu mais encore quelques vérifications :
apt-get --purge remove phpmyadmin
apt-get --purge remove mysql-server.*
rm -r /var/lib/mysql/*
rmdir mysql
mkdir /var/lib/mysql ; cp -a var_lib_mysql/* /var/lib/mysql/ ; chown -R mysql.mysql /var/lib/mysql ; chown root.root /var/lib/mysql/debian-5.5.flag /var/lib/mysql/mysql_upgrade_info ; chown mysql.root /var/lib/mysql/mysql
apt-get install mysql-server
apt-get install mysql-server phpmyadmin
apt-get --purge remove phpmyadmin
apt-get --purge remove mysql-server.*
rm -r /var/lib/mysql/*
rmdir mysql
mkdir /var/lib/mysql ; cp -a var_lib_mysql/* /var/lib/mysql/ ; chown -R mysql.mysql /var/lib/mysql ; chown root.root /var/lib/mysql/debian-5.5.flag /var/lib/mysql/mysql_upgrade_info ; chown mysql.root /var/lib/mysql/mysql
apt-get install mysql-server
apt-get install mysql-server phpmyadmin