Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
sysadmin:tips:mysql [2011/05/23 16:03] james créée |
sysadmin:tips:mysql [2013/04/04 17:00] james ajout requete nb enregistrements innodb |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Le plus simple est de modifier le prompt pour afficher par exemple : utilisateur, serveur, base de donnée. | Le plus simple est de modifier le prompt pour afficher par exemple : utilisateur, serveur, base de donnée. | ||
- | Pour ce faire, ajouter dans la section [mysql] du fichier /etc/mysql/my.cnf la directive suivante :<code>prompt = "\\u@\\h \\d > "</code> | + | Pour ce faire, ajouter dans la section [mysql] du fichier /etc/mysql/my.cnf la directive suivante :<code>prompt = "\u@\h \d > "</code> |
Si vous n'etes pas admin du serveur, vous pouvez placer cette option dans le fichier .my.cnf de votre répertoire personnel, comme par exemple avec la commande suivante :<code> | Si vous n'etes pas admin du serveur, vous pouvez placer cette option dans le fichier .my.cnf de votre répertoire personnel, comme par exemple avec la commande suivante :<code> | ||
cat << EOF >> ~/.my.cnf | cat << EOF >> ~/.my.cnf | ||
[mysql] | [mysql] | ||
- | prompt = "\\u@\\h \\d > " | + | prompt = "\u@\h \d > " |
EOF</code> | EOF</code> | ||
+ | |||
+ | Dans le cas ou cela ne marcherait pas (hostname a localhost par exemple), il existe une autre possibilité : exporter la variable suivant en bash | ||
+ | <code>export MYSQL_PS1="\u@`hostname` (\d) > "</code> | ||
+ | Vous pouvez par exemple rajouter cette commande dasn votre ~/.bashrc ou ~/.bash_variables | ||
+ | |||
+ | ===== Avoir rapidement le nombre d'entrées dans une GROSSE table (valable en innodb uniquement) ===== | ||
+ | |||
+ | Cela donne uniquement une valeur approximative, le nombre d'enregistrements n'etant pas mis a jour pour des raisons de perf : | ||
+ | <code>show table status like 'MaGrosseTable';</code> | ||
+ | |||
+ |