Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
linux:mysql [2011/01/15 17:11] matthieu [Vérification] |
linux:mysql [2011/10/04 21:41] (Version actuelle) matthieu |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
Une autre méthode est la reconfiguration du paquet : | Une autre méthode est la reconfiguration du paquet : | ||
>dpkg-reconfigure mysql-server-5.1 | >dpkg-reconfigure mysql-server-5.1 | ||
+ | |||
+ | ===== Rendre mysql accessible par le réseau ===== | ||
+ | |||
+ | Par défaut Mysql n'écoute que sur 127.0.0.1. Pour le rendre accessible à d'autres machines, commenter la ligne suivante dans ///etc/mysql/my.cnf// : | ||
+ | bind-address = 127.0.0.1 | ||
+ | |||
+ | ===== Script dump de mysql ===== | ||
+ | Voici un petit script ///home/scripts/export_db.sh// pour exporter l'intégralité des databases mysql dans un fichier (qui sera ensuite à sauvegarder) : | ||
+ | |||
+ | <file> | ||
+ | #/bin/sh | ||
+ | /usr/bin/mysqldump --defaults-file=/etc/mysql/debian.cnf --all-databases --add-drop-database --result-file=/home/scripts/dump_mysql/all_databases.sql | ||
+ | </file> | ||
+ | |||
+ | Ce script utilise le compte de maintenance debian (debian-sys-maint) et exporte les données dans ///home/scripts/dump_mysql/all_databases.sql//. | ||
+ | |||
+ | Pour automatiser l'export, il suffit d'utiliser cron, par exemple en créant ///etc/cron.d/exportdb// : | ||
+ | 55 23 * * * root /home/scripts/export_db.sh | ||
+ | |||
+ | :!: Il est conseillé de protéger l'accès aux données dumpées : | ||
+ | chmod og-rx -R /home/scripts/dump_mysql/ | ||
+ | |||
===== Backup ===== | ===== Backup ===== | ||
- | * /etc/mysql/my.cnf | + | * /etc/mysql/ |
- | * /var/lib/mysql | + | * /var/lib/mysql/ |
+ | * /var/log/mysql/ | ||
+ | dump mysql : | ||
+ | * /etc/cron.d/exportdb | ||
+ | * /home/scripts/export_db.sh | ||
+ | * /home/scripts/dump_mysql/all_databases.sql | ||
===== Links ===== | ===== Links ===== | ||
* [[phpmyadmin]] | * [[phpmyadmin]] | ||
* http://www.mysql.com/ | * http://www.mysql.com/ |