Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist MySQL?

MySQL ist ein relationales Open-Source-Datenbankmanagementsystem (RDBMS). Es ist das weltweit beliebteste Open-Source-RDBMS und wird derzeit als das zweitbeliebteste RDBMS der Welt eingestuft (hinter Oracle Database).

MySQL ist als kostenloser Download verfügbar, es sind jedoch auch mehrere kostenpflichtige Editionen verfügbar, die zusätzliche Funktionen bieten.

Wie der Name schon sagt, basiert MySQL auf SQL. Der „My“-Teil ist nach My, der Tochter von Mitbegründer Michael Widenius, benannt.

Wer verwendet MySQL?

MySQL wird von einigen der größten Organisationen der Welt verwendet, darunter Facebook, Google, Twitter, Adobe, Flickr, Alcatel Lucent, Zappos, YouTube und viele mehr.

Es wird jedoch auch von vielen kleineren Projekten wie persönlichen Websites oder Blogs verwendet.

MySQL ist die Standarddatenbank für die WordPress-Plattform – die zum Zeitpunkt des Verfassens dieses Artikels mehr als 26 % aller Websites im Internet ausmachen soll. Andere Content-Management-Systeme und Forensoftware, die MySQL verwenden, sind TYPO3, MODx, Joomla, phpBB, MyBB und Drupal.

Wem gehört MySQL?

MySQL gehört derzeit der Oracle Corporation. Es war ursprünglich im Besitz und gesponsert von MySQL AB – einer schwedischen, gewinnorientierten Einzelfirma. Sun Microsystems kaufte MySQL AB im Jahr 2008. Oracle Corporation kaufte dann Sun Microsystems im Jahr 2010.

MySQL-Tools

MySQL umfasst eine Reihe von Clients und Tools für die Arbeit mit MySQL-Datenbanken. Es gibt auch viele andere Tools, die von der Open-Source-Community speziell für die Arbeit mit MySQL geschrieben wurden. Hier sind einige der beliebtesten.

MySQL-Workbench

MySQL stellt MySQL Workbench als grafisches Tool für die Arbeit mit MySQL bereit. Es kann für folgende Aufgaben verwendet werden:

  • Datenbanken erstellen und verwalten.
  • Laufende Abfragen.
  • Stoppen/Starten von MySQL.
  • Benutzerrechte konfigurieren und überprüfen.
  • Erstellen von Schemadiagrammen.
  • Beziehungen schaffen.
  • Überprüfen Sie den Serverstatus.
  • Und mehr.

mysqladmin

mysqladmin ist eine von MySQL bereitgestellte Befehlszeilenschnittstelle, mit der Sie die Konfiguration und den aktuellen Status des Servers überprüfen, Datenbanken erstellen und löschen können und vieles mehr.

mysqldump

mysqldump ist ein von MySQL bereitgestelltes Befehlszeilendienstprogramm zum Durchführen logischer Sicherungen von MySQL-Datenbanken. Ein logisches Backup ist eine, die Tabellenstruktur und Daten reproduziert, ohne die eigentlichen Datendateien zu kopieren.

myisamchk

myisamchk ist ein von MySQL bereitgestelltes Dienstprogramm, das Informationen zu Datenbanktabellen abrufen kann. Es kann sie auch überprüfen, reparieren und optimieren. myisamchk arbeitet speziell mit MyISAM-Tabellen (Tabellen mit .MYD- und .MYI-Dateien zum Speichern von Daten und Indizes).

phpMyAdmin

phpMyAdmin ist ein kostenloses, in PHP geschriebenes Softwaretool, das für die Verwaltung von MySQL über das Web vorgesehen ist. Allgemeine Aufgaben wie das Verwalten von Datenbanken, Tabellen, Spalten, Beziehungen, Indizes, Benutzern, Berechtigungen usw. können über die GUI erledigt werden. phpMyAdmin bietet auch die Möglichkeit, SQL-Anweisungen für die Datenbank auszuführen.

Unterstützte Betriebssysteme

MySQL unterstützt derzeit die folgenden Betriebssysteme:

  • Oracle-Linux
  • Oracle Solaris
  • Red Hat Enterprise Linux / CentOS
  • Kanonisches Ubuntu
  • SUSE Enterprise Linux
  • Debian GNU/Linux
  • Microsoft Windows
  • Apple OS X
  • FreeBSD
  • Yum Repo
  • IBM AIX 5.3 (Unterstützung für höhere Versionen als MySQL 5.1 eingestellt)
  • APT Repo (Unterstützung für Versionen höher als MySQL 5.1 eingestellt)
  • SUSE Repo (Unterstützung für höhere Versionen als MySQL 5.5 eingestellt)

Weitere Einzelheiten und aktuelle Informationen finden Sie unter Unterstützte Plattformen:MySQL-Datenbank auf der MySQL-Website.