serveur_mysql
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
serveur_mysql [2007/04/09 21:13] – thierry | serveur_mysql [2011/01/03 12:18] (Version actuelle) – thierry | ||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
# apt-get install mysql-client mysql-common | # apt-get install mysql-client mysql-common | ||
+ | |||
===== Root et password ===== | ===== Root et password ===== | ||
+ | |||
+ | Lien: http:// | ||
+ | |||
+ | | :!: en cas de perte du password root (de mysql) , voir [[http:// | ||
Aucun mot de passe n'est demandé aprés l' | Aucun mot de passe n'est demandé aprés l' | ||
Ligne 90: | Ligne 95: | ||
mysql -u root -p | mysql -u root -p | ||
+ | |||
Ligne 103: | Ligne 109: | ||
Mais comme l' | Mais comme l' | ||
+ | |||
+ | ==== Autres privilèges ==== | ||
+ | === LOAD DATA INFILE == | ||
+ | Si malgré les droits sur la '' | ||
+ | |||
+ | mysql> select user, | ||
+ | +---------+-----------+ | ||
+ | | user | File_priv | | ||
+ | +---------+-----------+ | ||
+ | | thierry | N | | ||
+ | +---------+-----------+ | ||
+ | 1 row in set (0.00 sec) | ||
+ | Donc, on pas les privilèges pour charger les fichiers ! alors faire: | ||
+ | mysql> update user set File_priv=' | ||
+ | Query OK, 1 row affected (0.00 sec) | ||
+ | Rows matched: 1 Changed: 1 Warnings: 0 | ||
+ | Et puis: | ||
+ | mysql> flush privileges; | ||
+ | Et voila. | ||
===== MYSQL et le monde exterieur ===== | ===== MYSQL et le monde exterieur ===== | ||
Ligne 232: | Ligne 257: | ||
Le fichier **all-databases.sql** est une serie de commande sql pour reconstruire les bases de données. | Le fichier **all-databases.sql** est une serie de commande sql pour reconstruire les bases de données. | ||
+ | |||
==== Restaurer toute la base de données ==== | ==== Restaurer toute la base de données ==== | ||
Ligne 257: | Ligne 283: | ||
| | ||
- | -- | + | ==== mysqlhotcopy ==== |
+ | |||
+ | Liens: | ||
+ | *http:// | ||
+ | *http:// | ||
+ | |||
+ | | :!: Bug ! **'' | ||
+ | |||
+ | Pour installer la version " | ||
+ | # wget http:// | ||
+ | (recuperer une version de mysql plus recentes, *sans* l' | ||
+ | |||
+ | Decompresser quelque part... | ||
+ | # dpkg -x mysql-server-5.1_5.1.49-1~bpo50+1_i386.deb . | ||
+ | et recuperer le fichier dans **'' | ||
+ | |||
+ | Bref, revenons a ce p'tit pense bête: | ||
+ | |||
+ | |||
+ | Il faut nommer les bases a sauver. | ||
+ | |||
+ | Exemple: | ||
+ | # mkdir / | ||
+ | # mysqlhotcopy --allowold --keepold --method=cp -u < | ||
+ | |||
+ | Aprés cela on a la copie *exacte* et *coohérente* . Par exemple, aprés plusieurs sauvegardes: | ||
+ | $ ls -lart / | ||
+ | total 24 | ||
+ | drwxr-xr-x 3 root root 4096 sep 27 16:31 .. | ||
+ | drwxr-x--- 2 mysql mysql 4096 sep 27 16:48 mysql_old | ||
+ | drwxr-x--- 2 mysql mysql 4096 sep 27 16:48 BaseSecrete_old | ||
+ | drwxr-x--- 2 mysql mysql 4096 sep 27 16:56 mysql | ||
+ | drwxr-x--- 2 mysql mysql 4096 sep 27 16:56 BaseSecrete | ||
+ | drwxr-xr-x 6 root root 4096 sep 27 16:56 . | ||
+ | |||
+ | Pour restaurer, il suffit d' | ||
+ | |||
+ | |||
+ | ===== Exporter ===== | ||
+ | |||
+ | Lien: | ||
+ | * http:// | ||
+ | |||
+ | ==== A partir d'un shell ==== | ||
+ | $ mysql -u < | ||
+ | |||
+ | ===== Tips ===== | ||
+ | ==== root password recovery ==== | ||
+ | Lien: http:// | ||
+ | |||
+ | Perte de mot de passe root: http:// | ||
+ | |||
+ | Mais aussi: http:// | ||
+ | |||
+ | ==== crash ==== | ||
+ | |||
+ | Lien: | ||
+ | * MySQL Tips: Table marked as crashed and should be repaired | ||
+ | |||
+ | # mysqldump -u root -p wz > | ||
+ | mysqldump: Got error: 144: Table ' | ||
+ | |||
+ | mysql> use wz; | ||
+ | mysql> REPAIR TABLE Catalg; | ||
+ | +-----------+--------+----------+-------------------------------------------+ | ||
+ | | Table | Op | Msg_type | Msg_text | ||
+ | +-----------+--------+----------+-------------------------------------------+ | ||
+ | | wz.Catalg | repair | warning | ||
+ | | wz.Catalg | repair | status | ||
+ | +-----------+--------+----------+-------------------------------------------+ | ||
+ | 2 rows in set (2 min 44.91 sec) |
serveur_mysql.txt · Dernière modification : 2011/01/03 12:18 de thierry