Was ist MySQL?

MySQL ist ein relationales Datenbankmanagementsystem (RDBMS), das seit Mitte der 1990er-Jahre vom Unternehmen MySQL AB entwickelt wurde. Nach zweimaliger Übernahme gehört MySQL seit 2010 zu Oracle.

Kaum eine Webanwendung kommt heutzutage noch ohne die Anbindung an eine Datenbank aus. Immer wenn einer Anwendung größere Datenmengen zur Verfügung gestellt werden müssen, Daten durch Benutzer bearbeitet oder hinzugefügt werden können, sind Datenbankmanagementsysteme (DBMS) im Einsatz. Hier kommt nun MySQL ins Spiel.

In RDBMS wie MySQL werden die Daten in Tabellen organisiert, die in einer bestimmten Beziehung zu anderen Tabellen derselben Datenbank stehen können.

Ein RDBMS kann mehrere Datenbanken verwalten. Jede dieser Datenbanken kann wiederum eine Vielzahl von Tabellen enthalten.

Das MySQL Datenbankmanagementsystem verwendet – wie viele andere RDBMS auch – die Datenbanksprache SQL.

 

DBMS
DBMS

Wir hatten zuvor bereits festgestellt, dass MySQL nach dem Client-Server-Prinzip arbeitet. Serverseitig arbeitet das RDBMS, clientseitig gibt es verschiedene Möglichkeiten.

Anmelden am MySQL Datenbankmanagementsystem

Um sich in MySQL anzumelden, geht man wie folgt vor:

Schritt 1: Eingabeaufforderung starten

Zuerst eine Eingabeaufforderung gestartet:

  • Microsoft Windows: cmd.exe starten
  • Linux: Terminal starten

Schritt 2: Anmeldeinformationen angeben

Danach gibt man den Befehl

   mysql -u root -p

ein und bestätigt mit dem Drücken der Eingabetaste

Es wird dann zur Eingabe des Passworts aufgefordert. Hier muss nun das Passwort für den User root eingegeben werden und dann erneut mit der Eingabetaste bestätigt werden.

Hinweise:

  • Schalter -u:
    Benutzer, mit dem eine Verbindung zum Server aufgebaut werden soll
  • Schalter -p:
    zeigt an, dass dieser Benutzer über ein Passwort verfügt, nach dem anschließend direkt gefragt wird

Erwartungsgemäß gibt es neben den angegebenen -u und -p noch viele weitere Parameter – zum Beispiel um direkt einen Datenbankhost (Standard ist localhost) oder eine Datenbank anzugeben. Außerdem kann auch das Kennwort direkt beim Programmstart als Parameter übergeben werden. Man sollte dann aber beachten, dass die Kommandozeilenparameter beim Aufruf von mysql etwas gewöhnungsbedürftig sind.

Beispiele:

Das Beispiel

   mysql -hserver1 -u meier -pXse3423 -Dtestdb

startet den Client und baut eine Verbindung zur Datenbank testdb (Parameter -D) für den Benutzer meier mit dem Kennwort Xse3423 auf dem Host server1 (Parameter -h) auf.

Bei dem Beispiel

   mysql -hserver1 -u meier -p Xse3423

sind zwar Host und Benutzer dieselben, doch durch das Leerzeichen nach -p wird Xse3423 nicht als Kennwort, sondern als Bezeichner einer Datenbank angesehen.
Das -p fungiert hier wie bei unserer tatsächlichen Anmeldung nur als Hinweis darauf, dass ein Kennwort vorhanden ist, welches im Anschluss abgefragt wird.

Schritt 3: Kommandos ausführen unter MySQL

Wenn die Kombination aus Benutzername und Kennwort korrekt ist, wird mit diesen Daten eine Verbindung zum MySQL-Server auf dem AMP-Stack aufgebaut. Die Verbindungsnummer (connection id)
wird angezeigt; ebenso die Serverversion

 

LAMP Stack
LAMP Stack

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmst du dem zu.

Datenschutzerklärung
Nach oben scrollen