Versions
06/12/2012 : Création
08/06/2014 : Copie serveurs
25/06/2014 : crea user + grant
Contactez-nous
Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81
Aide mémoire mysql
Introduction
Cette page donne quelques points qu'on va tout le temps chercher dans la doc ou sur Internet quand on utilise Mysql
Créer un user et lui donner tous les droits sur une table
CREATE USER 'my_user'@'localhost' IDENTIFIED BY 'my_password'; GRANT ALL PRIVILEGES ON * . * TO 'my_user'@'localhost';
Créer une base en UTF-8
Pour créer une base avec pour charset par défaut UTF-8 :
CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
Changer le mot de passe root de mysql
Ca se fait avec le programme mysqladmin
# si le password n'a jamais été initalisé mysqladmin -u root password NEWPASS # si l'utilisateur root a déjà un mot de passe mysqladmin -u root -p'abc' password 'NEWPASS'
Copier une base d'un serveur à un autre
# suivre les étapes suivantes : # 1) se connecter sur la machine destination en ssh # 2) créer la base destination mysql -uroot -p # en sql : CREATE DATABASE db_name; # 3) copier le contenu d'un serveur à l'autre dans un tunnel ssh ssh user@source.dev.com 'mysqldump --opt -uroot -pglou db_name' | mysql -uroot -pglou db_name
Problème de performance
Si votre base mysql est à genoux, vous pouvez savoir ce qu'elle fait avec la commande suivante :
mysqladmin proc --verbose
Optimisation de page
Si vous avez globalement des performances à améliorer, je vous conseille un outil magique qui analyse les logs de votre base et les configurations courantes et fait des préconisations :
Commentaires
Note : on ne peut plus ajouter de commentaire sur ce site