Tutorial-Reihe MySQL-Reihe: Grundlegende Konzepte der relationalen MySQL-Datenbank 1. Einführung in MySQLMySQL war ursprünglich ein relationales Open-Source-Datenbankverwaltungssystem. Ursprünglicher Entwickler war das schwedische Unternehmen MySQL AB, das 2008 von Sun übernommen wurde. Im Jahr 2009 übernahm Oracle Sun und MySQL wurde ein Oracle-Produkt. Nach der Übernahme durch Oracle erhöhte Oracle jedoch den Preis der kommerziellen Version von MySQL erheblich und unterstützte die Entwicklung eines anderen kostenlosen Softwareprojekts, OpenSolaris, nicht mehr. Infolgedessen war die Community für kostenlose Software besorgt, ob Oracle die MySQL Community Edition (die einzige kostenlose Version von MySQL) weiterhin unterstützen würde. MySQL-Gründer Michael Widenius gründete ein auf MySQL basierendes Zweigprojekt MariaDB. Einige Open-Source-Programme, die ursprünglich MySQL verwendeten, sind nach und nach auf MariaDB oder andere Datenbanken umgestiegen. 2. Entwicklungsgeschichte von MySQLVon Monty Michael Widenius
Versionsentwicklung:
3. Grundlegende Verwendung von MariaDBMariaDB zielt auf eine vollständige Kompatibilität mit MySQL ab, einschließlich API und Befehlszeile, und stellt somit einen einfachen Ersatz für MySQL dar. In Bezug auf die Speicher-Engine wird XtraDB (Codename Aria) verwendet, um MySQLs InnoDB ab Version 10.0.9 zu ersetzen. MySQL wurde von Michael Widenius, dem Gründer von MySQL, entwickelt. Zuvor hatte er sein Unternehmen MySQL AB für 1 Milliarde Dollar an SUN verkauft. Als SUN dann von Oracle übernommen wurde, fiel auch das Eigentum an MySQL in die Hände von Oracle. MariaDB ist nach Michael Widenius‘ Tochter Maria benannt. Plug-in-Speicher-Engine: Auch als „Tabellentyp“ bekannt. Der Speichermanager verfügt über mehrere Implementierungsversionen und die Funktionen und Merkmale können leicht unterschiedlich sein. Benutzer können flexibel entsprechend ihren Anforderungen wählen. Ab MySQL5.5.5 ist die innoDB-Engine die Standard-Engine von MySQL. MyISAM ==> Aria, InnoDB ==> XtraDB 1. Grundlegende Installation und Konfiguration Installation: Hauptkonfigurationsdatei: Von oben nach unten prüfen. Wenn Konfigurationsparameter doppelt vorhanden sind, werden die Parameter in der folgenden Konfigurationsdatei wirksam und überschreiben die gesuchten. /etc/meine.cnf /etc/mysql/meine.cnf /etc/sysconfig/my.cnf /usr/local/etc/my.cnf ~/.meine.cnf Zeigen Sie die Standardkonfiguration an: /usr/libexec/mysqld --print-defaults Das Standardspeicherverzeichnis für Datenbankbibliotheksdateien ist: /var/lib/mysql/ Socket-Datei: /var/lib/mysql/mysql.sock PID-Datei: /var/run/mariadb/mariadb.pid Protokolldatei: /var/log/mariadb/mariadb.log Starten Sie den Dienst: # systemctl start mariadb.service 2. Client-Befehl: mysqlOptionen: -u root gibt den Benutzer an Batch-Modus mysql < /path/somefile.sql Importieren Sie das SQL-Skript zur Ausführung in die Datenbank Interaktiver Modus Client-Befehle
Serverbefehl: Sie müssen nach dem Befehl ein Befehlsabschlusszeichen hinzufügen. Das Standardabschlusszeichen ist ein Semikolon ";"
3. Andere Client-Tools
4. Sicherheitsverbesserungsskript mysql_secure_installationMit diesem Skript können wir einige grundlegende Sicherheitsverbesserungen vornehmen [root@centos7 mysql]# mysql_secure_installation Aktuelles Passwort für Root eingeben (für keines eingeben): #Drücken Sie direkt die Eingabetaste, wenn das Passwort leer ist Root-Passwort festlegen? [J/n] J #Root-Passwort festlegen Neues Passwort: ****** Neues Passwort erneut eingeben: ****** Anonyme Benutzer entfernen? [J/n] J #Anonyme Konten löschen Remote-Anmeldung von Root verbieten? [J/n] n #Remote-Verbindung deaktivieren Testdatenbank und Zugriff darauf entfernen? [J/n] J #Testbibliothek löschen Berechtigungstabellen jetzt neu laden? [J/n] J #Autorisierungstabelle erneut lesen, damit ihre Konfiguration wirksam wird [root@centos7 mysql]# mysql -uroot -p'Ihr_Passwort' #Befehl zum Verbinden mit der Datenbank Dies ist das Ende dieses Artikels zum dritten Teil der MySQL-Reihe. Weitere Informationen zu den MySQL-Grundlagen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung eines CSS-Codes, der die gesamte Site grau macht
Dieser Artikel veranschaulicht anhand eines Beisp...
In diesem Artikel wird die Erstellung einer USB-S...
Ich habe mich vor Kurzem mit Responsive Design be...
Verwendungsstatus useState fügt einer Komponente ...
1. Verwenden Sie CSS-Sprites. Der Vorteil besteht ...
1. Der Unterschied zwischen TEXT und BLOB Der ein...
<div ausrichten="zentrieren"> <...
1. Übersicht Redis Cluster ermöglicht hohe Verfüg...
In diesem Artikel wird erklärt, wie Sie MySQL aus...
Inhaltsverzeichnis Erstellen Sie eine neue HTML-D...
nginx Version 1.11.3 Bei Verwendung der folgenden...
Inhaltsverzeichnis 1. Einleitung: 2. Die erste Id...
Vorwort Die Datenbank war schon immer meine Schwa...
1. Übersicht In diesem Artikel wird das DOCTYPE-E...
In diesem Artikelbeispiel wird der spezifische Im...