# Stop mysql
/etc/init.d/mysql stop
# Démarre mysql avec les options suivantes pour qu'il ne prenne pas en compte les droits
mysqld --skip-grant-tables --skip-networking &
# On execute la requete suivante à modifier selon besoin
echo "UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE User=root AND Host=localhost;" > rqt
mysql mysql < rqt
# On redemarre mysql
/etc/init.d/mysql restart
Tag - mysql
vendredi, février 6 2009
Réinitialisation du mot de passe root de Mysql
Par krusaf le vendredi, février 6 2009, 15:10 - GNU/Linux
jeudi, février 8 2007
backup mysql
Par krusaf le jeudi, février 8 2007, 00:00 - Releases
Script de backup de base de donnée mysql avec historique sur plusieurs jours :
J'avais du créer le fichier .my.cnf lors de l'installation d'une application (mais je ne me rappelle plus laquelle). Donc je suis parti de ce fichier pour écrire mon script.
Le script de backup n'est pas très difficile à comprendre :
- On récupère les variables de connexion à la base de donnée
- On récupère la date qui permettra de nommer le futur fichier de backup
- On dump la bdd
- On trouve puis efface les fichiers trop vieux.
Le script permet ainsi de sauvegarder sa bdd de manière journalière (en écrivant une ligne dans le cron) tout en maitrisant l'espace disque. Vous pouvez modifier le script à votre guise en rajoutant une ligne pour compresser...
## Recupere info connection mysql
USER=$(awk -v arg=user -F '=' '($1==arg){ print $2 }' /root/.my.cnf)
HOST=$(awk -v arg=host -F '=' '($1==arg){ print $2 }' /root/.my.cnf)
PASS=$(awk -v arg=password -F '=' '($1==arg){ print $2 }' /root/.my.cnf)
DESTINATION="/repertoire/de/backup"
NB="28"
# Date
d=$(date "+%Y%m%d")
mysqldump -a -c --add-drop-table -h${HOST} -p${PASS} -u${USER} -A > ${DESTINATION}/${d}.sql
chmod 700 ${DESTINATION}/${d}.sql
# On garde nb jours de backup
find ${DESTINATION} -type f -mtime +${NB} | awk '{
if($1!="/" && $1!="/home" && $1!="/etc")
{
system("rm -f "$1);
}
}'
Le fichier /root/.cnf :
zeus:~/bkpmysql# cat /root/.my.cnf [client] host=localhost user=root password=********




visites
visiteurs uniques