MySQL über Befehlszeile 102:Grundlegende Benutzerinteraktion
Check vor dem Flug
- Diese Anleitung dient zur Auswahl einer MySQL-Datenbank unter Linux über die Befehlszeile.
- Ich arbeite auf einem von Liquid Web Core verwalteten CentOS 6.5-Server und bin als Root angemeldet.
Zuerst melden wir uns über die Befehlszeile mit dem folgenden Befehl beim MySQL-Server an:
mysql -u root -p
In diesem Fall habe ich den Benutzer root angegeben mit dem -u -Flag und benutzte dann das -p -Flag, sodass MySQL zur Eingabe eines Passworts auffordert. Geben Sie Ihr aktuelles Passwort ein, um die Anmeldung abzuschließen.
Wenn Sie Ihr Root-Passwort (oder ein anderes) in der Datenbank ändern müssen, folgen Sie diesem Tutorial zum Ändern eines Passworts für MySQL über die Befehlszeile.
Sie sollten sich jetzt an einer MySQL-Eingabeaufforderung befinden, die dieser sehr ähnlich sieht:
mysql>
Folgen Sie diesem Tutorial, wenn Sie noch keine Datenbank erstellt haben oder eine Liste der Datenbanken wünschen.
Ausgewählte Datenbank in MySQL anzeigen
Beim Ausführen von Befehlen über die MySQL-Befehlszeile kann eine Datenbank explizit angegeben werden. Standardmäßig werden jedoch alle MySQL-Operationen, die über die Befehlszeile ausgeführt werden, auf der aktuell ausgewählten Datenbank ausgeführt. Welche Datenbank ist aktuell ausgewählt? Um dies herauszufinden, geben Sie den folgenden Befehl ein:
SELECT database();
Ihr Ergebnis könnte etwa so aussehen:
mysql> SELECT database();
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
Das Ergebnis ist null , was bedeutet, dass derzeit keine Datenbank ausgewählt ist.
Wählen Sie eine Datenbank in MySQL aus
Verwenden Sie den folgenden Befehl, um eine Datenbank für die Verwendung mit nachfolgenden MySQL-Operationen auszuwählen:
USE tutorial_database;
Dieser Befehl sollte das Ergebnis Datenbank geändert liefern ähnlich wie:
mysql> USE tutorial_database;
Database changed
Um zu überprüfen, ob die Datenbank ausgewählt wurde, führen Sie einfach den folgenden Befehl aus (den wir zuvor ausgeführt haben):
mysql> SELECT database();
+-------------------+
| database() |
+-------------------+
| tutorial_database |
+-------------------+
1 row in set (0.00 sec)