PHP-Einfach.de
  • PHP Tutorial
  • MySQL Tutorial
  • Für Fortgeschrittene
  • Webhosting
  • Forum

MySQL installieren und starten

4. November 2018
  1. Home
  2. »
  3. MySQL Tutorial
  4. »
  5. MySQL installieren und starten

MySQL ist eines der weltweit verbreitetsten relationalen Datenbankverwaltungssysteme und wurde auch gerade mit der Verbreitung von PHP sehr populär. Eine Datenbank erlaubt es euch, einfach und effizient gewisse Daten abzulegen, auf diese wieder zuzugreifen, oder sie zu verändern. Dies ist nützlich bei jeder Applikation die irgendwelche Daten abspeichern und ausgeben muss, beispielsweise bei einem Registrierungsprozess, bei einem Webshop, in einem Gästebuch oder in einem Forum. Der Anfang ist vielleicht schwieriger als das Arbeiten mit Textdateien, die Verwendung von Datenbanken ist aber dringend zu empfehlen.

Inhaltsverzeichnis

  • 1 MySQL Datenbankserver mit Windows
  • 2 MySQL mit Ubuntu oder MacOS
  • 3 Grundbegriffe relationaler Datenbanken

MySQL Datenbankserver mit Windows

Nutzt ihr Windows, so empfehle ich die Nutzung von XAMPP für die Entwicklung von PHP-Webanwendungen. Bei XAMPP wird bereits ein Apache-Webserver sowie der MySQL-Datenbankserver mit installiert. Für weitere Details bzgl. XAMPP siehe PHP installieren.

Den MySQL-Server unter XAMPP zu starten ist simpel: Führt die xampp-control.exe aus auf und drückt in der Zeile mit MySQL auf den Start-Button. Schon sollte euer MySQL-Server starten. Dies könnt ihr überprüfen, indem ihr die Adresse http://localhost/phpmyadmin aufruft. Mehr zu diesem Administrationsprogramm erfahrt ihr im Artikel: phpMyAdmin.

MySQL mit Ubuntu oder MacOS

Eine Installationsanweisung für MySQL unter Ubuntu findet ihr unter Ubuntu - MySQL. Eine Installationsanweisung für Mac OS X Yosemite findet sich hier Installing Apache, PHP, and MySQL on Mac OS X Yosemite.

Grundbegriffe relationaler Datenbanken

Um den Umgang mit Datenbanken, besser gesagt mit relationalen Datenbank wie MySQL zu verstehen, brauchen wir ein paar Grundbegriffe. Die wichtigsten Begriffe in diesem Zusammenhang sind dabei Datenbank, Tabellen, Spalten, Zeilen und Zellen. Zum Glück sind die Begriffe und Konzepte sehr ähnlich zu Tabellenkalkulationsprogrammen wie beispielsweise Microsoft Excel oder Google Spreadsheets.

Eine Datenbank ist das gröbste Konzept. Dieser können wir einen beliebigen Namen geben und MySQL kann verschiedene Datenbanken verwalten. Typischerweise haben wir pro Website nur eine Datenbank. Eine Datenbank kann wiederum beliebig viele Tabelle beinhalten. Angenommen wir möchten einen Webshop konstruieren, dann besitzt dieser Webshop eine Datenbank und für die verschiedenen Bereiche, z.B. Benutzerdaten, Artikel, Warenkörbe, Rechnungsinformationen etc., haben wir jeweils verschiedene Tabellen.

Das nächste Konzept sind Tabellen und sind praktisch identisch zu Tabelle wie in Excel. Eine Tabelle besteht aus verschiedenen Spalten und in jeder Spalte hinterlegen wir gewisse Informationen. Für die Benutzer unseren Webshops haben wir beispielsweise eine Tabelle Users mit den Spalten User-ID, vorname, nachname, email, passwort.

Für jeden neuen Benutzer unseres Webshops legen wir nun einen neue Zeile in dieser Tabelle an (auch Datensatz genannt). Nachfolgend eine grafische Darstellung wie die Tabelle Users aussehen könnte:

User-ID vorname nachname email passwort
1 Petra Meier [email protected] 123456
2 Klaus Zimmer [email protected] geheim
3 Pascal Müller [email protected] 14081989
4 Lena Schmidt [email protected] bello84

Mittels PHP und MySQL können wir nun sehr einfach auf diese Tabelle zugreifen, beispielsweise weitere Benutzer hinzufügen, Besucher nach Kriterien wie z.B. der E-Mail-Adresse suchen, Daten gezielt aktualisieren oder auch gewisse Datensätze löschen.

Autor: Nils Reimers
Zurück: MySQL Tutorial
Weiter: phpMyAdmin

MySQL Tutorial

  • MySQL installieren und starten
  • phpMyAdmin
  • Verbindung aufbauen
  • Simple Datenabfrage
  • Komplexere Datenabfrage
  • Prepared Statements
  • Daten einfügen
  • Daten aktualisieren
  • Daten löschen
  • Gefundene Einträge zählen
  • DATE-Datenbankspalten
  • Datum- und Zeitfunktionen
  • MySQL Fehlermeldungen
  • Datenbankverbindung schließen
  • JOIN
  • Indizes
  • Normalformen
  • Fremdschlüssel
  • Übersicht SQL-Befehle
  • Crashkurs MySQL
  • Crashkurs MySQLi
  • Crashkurs PDO
Mit freundlicher Unterstützung von:
  • Punkt191 Werbeagentur

Hoster – Geringste Ausfallzeit

  1. webgo Ø 0 Min.
  2. netcup Ø 0 Min.
  3. All-Inkl.com Ø 3 Min.
  4. Linevast Ø 3 Min.
  5. checkdomain Ø 5 Min.
  6. dogado Ø 6 Min.
  7. Strato Ø 8 Min.
  8. manitu Ø 9 Min.
  9. 1&1 Ø 10 Min.
  10. DomainFactory Ø 14 Min.
» Mehr erfahren

Impressum | Datenschutz | Auf PHP-Einfach.de werben

© PHP-Einfach.de 2003 - 2025

Cookie-Zustimmung verwalten
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Zustimmung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Anbieter verwalten Lese mehr über diese Zwecke
Einstellungen ansehen
{title} {title} {title}