So installieren Sie MySQL unter Ubuntu Linux

Die Installation von MySQL unter Ubuntu ist ein einfacher Vorgang, aber Sie müssen die richtigen Schritte kennen. In dieser Anleitung lernen Sie im Handumdrehen, wie es geht

MySQL ist der beliebteste Open-Source-Datenbankserver der Welt. Es ist einfach und sehr schnell, und Sie können es leicht installieren Ubuntu Linux.

Trotz seiner Einfachheit ist MySQL ein sehr leistungsfähiges Verwaltungssystem für relationale Datenbanken. Es ist außerdem hochgradig skalierbar, was es zu einer beliebten Wahl in Unternehmen jeder Größe auf der ganzen Welt macht.

Sie sollten beachten, dass dieses Tutorial für Ubuntu 18.04- und 20.04-Installationen und sowohl auf der Server- als auch auf der Desktop-Version funktioniert. Natürlich können Sie immer das Ubuntu Software Center verwenden, um nach MySQL zu suchen und es zu installieren, aber so ist es besser.

MySQL-Installationsschritte

Befolgen Sie diese Schritte, um MySQL unter Ubuntu zu installieren

1. Überprüfen Sie Ihre Softwareversionen

Sie müssen wissen, womit Sie arbeiten, daher ist es wichtig, dass Sie zuerst Ihre Softwareversionen überprüfen. Wenn Sie Ubuntu 18.04 installieren, denken Sie daran, dass es mit MySQL Version 5.7 geliefert wird.

Bei Ubuntu 20.04-Installationen haben Sie es mit MySQL Version 8 zu tun. Beide Versionen sind ähnlich zu installieren und zu verwenden, aber Version 8.0 bietet mehr Geschwindigkeit, Sicherheit und Aufwärtskompatibilität.

Wenn Sie Ubuntu 18.04 verwenden und MySQL v. 8 ausprobieren möchten, ist es am sichersten, Ihre Installation auf Ubuntu 20.04 zu aktualisieren. Auf der anderen Seite können Sie die Repository-Dateien von MySQL für Version 8 direkt herunterladen und versuchen, sie zu installieren.

Das neueste Debian-Paket erhalten Sie auf der apt-Repository und verwenden Sie dann curl oder wget, um es für die Installation herunterzuladen. Siehe ein Beispiel unten:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Installieren Sie das Repository durch Eingabe von

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

Sie werden aufgefordert, eine Version aus einem Dialogfeld auszuwählen. Wählen Sie und fahren Sie fort. Nach der Konfiguration müssen Sie Ihr Ubuntu-System aktualisieren, bevor Sie mit der MySQL-Installation beginnen.

2. Aktualisieren Sie das System

Es wird empfohlen, immer Ihre Ubuntu-Repositorys zu aktualisieren, bevor Sie neue Software installieren. Dies hilft sicherzustellen, dass Sie alle notwendigen Updates erhalten, um zu vermeiden, dass Ihr System beschädigt wird.

Um sicherzustellen, dass Ihr System auf dem neuesten Stand ist, bevor Sie mit der Installation beginnen, rufen Sie ein Terminal mit Strg + Alt + T auf und geben Sie den folgenden Befehl ein:

sudo apt-get update

Sudo wird Sie nach Ihrem Admin-Passwort fragen, das Sie angeben müssen, bevor Sie fortfahren. Warten Sie dann einen Moment, während apt-get den Repository-Cache Ihres Systems aktualisiert. Dies ist ein wichtiger Schritt für die Installation der beiden Versionen 5.7 und 8 auf den beiden Ubuntu 18.04- und 20.04-Versionen.

3. MySQL-Server installieren

Sobald dieses Update abgeschlossen ist, ist es nun an der Zeit, das MySQL-Serverpaket zu installieren. Sie tun es mit dem folgenden Befehl:

sudo apt-get installieren mysql-server

Apt-get installiert alle erforderlichen Dateien, einschließlich der allgemeinen Datenbankdateien und eines Shell-Clients zur Verwaltung der Datenbank.

Denken Sie daran, dass Sie während der Installation ein Root-Passwort eingeben müssen. Dieses Passwort gilt ausschließlich für die Datenbank und hat nichts mit Ihrer Ubuntu-Box zu tun. Verwenden Sie daher ein beliebiges Passwort.

Sie können das Root-Passwort-Feld auch während der Installation leer lassen. Auf diese Weise können Sie später während der Konfiguration ein Passwort festlegen. Merken Sie sich in jedem Fall das Passwort!

4. Testen Sie die Installation

Der MySQL-Server wird nach Abschluss der Installation automatisch gestartet. Um sicherzustellen, dass die Installation erfolgreich ist, können Sie dem Server einige Befehle erteilen und bestätigen, dass er antwortet. Hier ist ein Beispiel:

sudo systemctl status mysql

Dieser Befehl überprüft den Status des Servers und druckt grundlegende Informationen wie Status, PID (Prozess-ID) und Speichernutzung aus. Sobald Sie eine Antwort von Ihrer MySQL-Installation erhalten haben, zeigt dies, dass sie korrekt installiert wurde, und es ist jetzt an der Zeit, sie zu konfigurieren.

Andere Befehle, die es ermöglichen, den Server zu stoppen, zu starten bzw. neu zu starten, sind:

sudo systemctl stop mysql

sudo systemctl starte mysql

sudo systemctl Neustart mysql

5. Konfigurieren des Servers

Nachdem Sie bestätigt haben, dass die Installation erfolgreich war, müssen Sie sie sichern, um Sicherheitsprobleme auf der ganzen Linie zu vermeiden. Zum Glück für uns enthält MySQL ein Tool dafür. Alles, was Sie tun müssen, ist den folgenden Befehl einzugeben:

sudo mysql_secure_installation

Dieses Tool enthält eine Reihe von Fragen zur Unterstützung der Einrichtung sowie eine Anleitung zur Passwortstärke. Kurz gesagt, Sie benötigen mindestens 8 Zeichen für ein Low-Strength-Passwort. Sie können sich auch für ein mittleres oder starkes Passwort entscheiden, indem Sie den Empfehlungen des Plugins folgen.

Zu den weiteren gestellten Fragen gehören, ob Sie den anonymen Benutzer entfernen, den Zugriff von Root auf den Computer einschränken oder die Testdatenbank entfernen möchten. Beantworten Sie all diese Fragen am besten mit „Ja“.

6. Benutzer hinzufügen

Schließlich ist es an der Zeit, den Datenbankserver nach Ihren Bedürfnissen einzurichten, z. B. das Hinzufügen von Benutzern, um über Programme wie phpMyAdmin und andere Umgebungen darauf zuzugreifen. Und wenn Sie nicht wissen, was Sie tun, wird empfohlen, das zu verlassen [E-Mail geschützt] Passwort allein.

Es gibt viele Zugriffsebenen auf MySQL, sodass Sie selbst entscheiden können, welche Sie erstellen möchten. Sie können einem Benutzer globalen Zugriff auf alle Teile des Servers gewähren, oder Sie können ihm nur Zugriff auf eine Datenbank gewähren oder sogar nur bestimmte Operationen auf einer Datenbank oder Tabelle zulassen.

Sie können beispielsweise drei neue Benutzer auf Ihrem neuen Server erstellen. Eine mit globalem Zugriff, eine mit eingeschränktem Zugriff auf die Kundendatenbank und eine mit Zugriff nur auf die Telefonnummern der Kunden auf dem Server mit den folgenden Befehlen:

mysql> BENUTZER ERSTELLEN 'admin'@'SkyBank.org' IDENTIFIZIERT DURCH 'password';

mysql> GEWÄHLE ALLE PRIVILEGIEN AUF * . * AN 'admin'@'skybank.org';

mysql> BENUTZER ERSTELLEN 'bob'@'SkyBank.org', IDENTIFIZIERT DURCH 'password';

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON-Kunden.* TO 'bob'@'skybank.org';

mysql> BENUTZER ERSTELLEN 'vera'@'SkyBank.org' IDENTIFIZIERT DURCH 'password';

mysql> GRANT SELECT,INSERT,UPDATE ON customers.telephone TO 'vera'@'skybank.org';

mysql> FLUSH PRIVILEGES;

Der letzte Befehl lädt die Benutzerberechtigungen auf dem Server neu, um ihn gemäß Ihren neuen Regeln zu aktualisieren.

Fazit – Ein abschließender Test

Nachdem Sie Ihre Datenbankbenutzer eingerichtet und die Berechtigungen geleert haben, empfiehlt es sich oft, sich als neu erstellter Benutzer anzumelden, um sicherzustellen, dass alles reibungslos funktioniert.

Die Anmeldung bei der Shell ist einfach, mit:

mysql -u Benutzer -p

Anschließend erhalten Sie die Aufforderung, Ihr Passwort einzugeben. Sie können versuchen, eine Datenbank oder eine Tabelle zu erstellen und diese zu füllen, dann Zeilen zu löschen, Tabellen zu löschen usw.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke ist ein Computer-Enthusiast, der es liebt, eine große Auswahl an Büchern zu lesen. Er hat eine Vorliebe für Linux gegenüber Windows/Mac und verwendet
Ubuntu seit seinen Anfängen. Sie können ihn auf Twitter über sehen Bongotrax

Artikel: 214

Erhalten Sie Technikfreaks

Tech-Trends, Startup-Trends, Rezensionen, Online-Einkommen, Web-Tools und Marketing ein- oder zweimal monatlich

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *