Zugriff auf die MySQL-Shell
Jetzt wollen wir auf die MySQL-Shell zugreifen, um einige grundlegende Operationen auszuführen.
Um auf die MySQL-Shell zuzugreifen, verwenden Sie den folgenden Befehl:
sudo mysql -u root
Dieser Befehl verwendet sudo
, um mit administrativen Rechten ausgeführt zu werden, was für systemweite Operationen oft erforderlich ist. Der Befehl mysql
wird verwendet, um auf die MySQL-Shell zuzugreifen, und das -u root
-Flag gibt an, dass Sie sich als root
-Benutzer verbinden.
In diesem Fall ist es nicht erforderlich, ein Passwort anzugeben, da die MySQL-Installation auf der LabEx-VM so konfiguriert ist, dass der root
-Benutzer ohne Passwort anmelden kann. Dies ist in Entwicklungumgebungen üblich, sollte jedoch in Produktionssystemen vermieden werden.
Wenn der Zugriff erfolgreich ist, sehen Sie eine Willkommensnachricht und die MySQL-Eingabeaufforderung:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 52
Server version: 10.6.18-MariaDB-0ubuntu0.22.04.1 Ubuntu 22.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
Sie befinden sich jetzt in der MySQL-Shell, in der Sie SQL-Befehle ausführen können.
Die Eingabeaufforderung MariaDB [(none)]>
zeigt an, dass Sie mit MariaDB (einem Fork von MySQL) verbunden sind und derzeit keine bestimmte Datenbank verwenden.
Es ist wichtig zu beachten, dass Sie MariaDB anstelle von MySQL sehen. Machen Sie sich keine Sorgen - dies wird Ihre Fähigkeit, dieses Lab abzuschließen oder MySQL-Befehle zu lernen, nicht beeinträchtigen. Hier ist der Grund:
- MariaDB ist ein Fork von MySQL, der von den ursprünglichen Entwicklern von MySQL erstellt wurde. Es ist so konzipiert, dass es als Ersatz für MySQL verwendet werden kann, was bedeutet, dass es vollständig mit der MySQL-Syntax und -Operationen kompatibel ist.
- MariaDB wurde erstellt, um sicherzustellen, dass immer eine echte Open-Source-Version von MySQL verfügbar ist. Es behält eine hohe Kompatibilität mit MySQL bei und bietet gleichzeitig einige einzigartige Funktionen und Verbesserungen.
- Für die Zwecke dieses Labs und die meisten grundlegenden bis mittleren MySQL-Operationen können Sie MariaDB genauso behandeln wie MySQL. Alle Befehle, die wir in diesem Lab verwenden werden, funktionieren identisch in MariaDB und MySQL.
- MariaDB wird oft als leichter und schneller als MySQL angesehen, was es zu einer ausgezeichneten Wahl für Lernumgebungen wie dieses Lab macht. Sie könnten schnellere Antwortzeiten bemerken, was Ihr Lernerlebnis reibungsloser gestalten kann.
- Viele Linux-Distributionen, einschließlich einiger Versionen von Ubuntu, verwenden jetzt MariaDB als ihr standardmäßiges MySQL-kompatibles Datenbanksystem aufgrund seiner Open-Source-Natur und der Leistungsvorteile.
Denken Sie also, wenn Sie "MariaDB" in der Eingabeaufforderung oder der Ausgabe sehen, einfach daran, dass Sie es für die Zwecke dieses Labs als MySQL betrachten können. Alle hier erlernten Fähigkeiten werden in realen Szenarien sowohl auf MariaDB als auch auf MySQL direkt anwendbar sein.