PHPMyAdmin installieren - Ubuntu: Unterschied zwischen den Versionen

Aus FAQ LIFE-SESSIONS
K
K
Zeile 6: Zeile 6:
 
Da man öfters eine Linux Datenbank benötigt, kommt man nicht herum, in MySQL zu verwalten, da die CLI Eingabe, sehr komplex ist und man eben auch Erfahrung benötigt. Um es zu Administrieren kann, da ich Windows Admin bin und mich eher auf eine GUI befasse, ist mir persönlich diese Variante am liebsten, dass muss jeder für sich selber entscheiden. Daher zeige ich euch die Installation zu diesem Tool.
 
Da man öfters eine Linux Datenbank benötigt, kommt man nicht herum, in MySQL zu verwalten, da die CLI Eingabe, sehr komplex ist und man eben auch Erfahrung benötigt. Um es zu Administrieren kann, da ich Windows Admin bin und mich eher auf eine GUI befasse, ist mir persönlich diese Variante am liebsten, dass muss jeder für sich selber entscheiden. Daher zeige ich euch die Installation zu diesem Tool.
  
Wir gehen auch davon aus, dass Sie eine LAMP-Installation (Linux, Apache, MySQL und PHP) auf Ihrem Ubuntu 18.04-Server abgeschlossen haben. Wenn dies noch nicht abgeschlossen ist, können Sie diese Anleitung zur Installation eines LAMP-Stacks unter Ubuntu 18.04 befolgen.
+
Wir gehen auch davon aus, dass Sie eine LAMP-Installation (Linux, Apache, MySQL und PHP) auf Ihrem Ubuntu 18.04-Server oder höher abgeschlossen haben. Wenn dies noch nicht abgeschlossen ist, können Sie diese Anleitung zur Installation eines LAMP-Stacks unter Ubuntu 18.04 befolgen.
  
Schließlich gibt es wichtige Sicherheitsaspekte bei der Verwendung von Software wie phpMyAdmin, da diese:
+
Schließlich gibt es wichtige Sicherheitsaspekte bei der Verwendung von Software wie myPHPAdmin, da diese:
  
 
=== '''Installieren''' ===
 
=== '''Installieren''' ===
----Zunächst installieren wir phpMyAdmin aus den Standard-Ubuntu-Repositories.
+
----Zunächst installieren wir phpMyAdmin aus den Standard-Ubuntu-Repositorien. Aktualisieren Sie dazu den Paketindex Ihres Servers und verwenden Sie anschließend das apt-Paketsystem, um die Dateien abzurufen und auf Ihrem System zu installieren:<syntaxhighlight lang="console">
 
 
Aktualisieren Sie dazu den Paketindex Ihres Servers und verwenden Sie anschließend das apt-Paketsystem, um die Dateien abzurufen und auf Ihrem System zu installieren:<syntaxhighlight lang="console">
 
 
sudo apt update
 
sudo apt update
 
sudo apt install -y phpmyadmin php-mbstring php-gettext
 
sudo apt install -y phpmyadmin php-mbstring php-gettext
 +
</syntaxhighlight>Wir wählen in dem Fall Apache2, da unser installiertes System darauf passiert.
 +
[[Datei:U myPHPAdmin 1.png|zentriert|gerahmt]]
 +
MyPHPAdmin werden wir natürlich konfigurieren, damit wir es danach einwandfrei nutzen können.
 +
[[Datei:U myPHPAdmin 2.png|zentriert|gerahmt]]
 +
Jetzt benötigen wir ein eigenes Kennwort, das man sich selber auswählt, nur nicht vergessen ist Devise und nochmals bestätigen.
 +
[[Datei:U myPHPAdmin 3.png|zentriert|gerahmt]]
 +
[[Datei:U myPHPAdmin 4.png|zentriert|gerahmt]]
 +
Wir benötigen noch, ein paar Befehle, damit die Software danach einwandfrei läuft und auf die MySQL Datenbank zugreifen können.<syntaxhighlight lang="console">
 +
sudo phpenmod mbstring
 +
sudo systemctl restart apache2
 
</syntaxhighlight>
 
</syntaxhighlight>
  

Version vom 1. November 2020, 14:50 Uhr



Da man öfters eine Linux Datenbank benötigt, kommt man nicht herum, in MySQL zu verwalten, da die CLI Eingabe, sehr komplex ist und man eben auch Erfahrung benötigt. Um es zu Administrieren kann, da ich Windows Admin bin und mich eher auf eine GUI befasse, ist mir persönlich diese Variante am liebsten, dass muss jeder für sich selber entscheiden. Daher zeige ich euch die Installation zu diesem Tool.

Wir gehen auch davon aus, dass Sie eine LAMP-Installation (Linux, Apache, MySQL und PHP) auf Ihrem Ubuntu 18.04-Server oder höher abgeschlossen haben. Wenn dies noch nicht abgeschlossen ist, können Sie diese Anleitung zur Installation eines LAMP-Stacks unter Ubuntu 18.04 befolgen.

Schließlich gibt es wichtige Sicherheitsaspekte bei der Verwendung von Software wie myPHPAdmin, da diese:

Installieren[Bearbeiten | Quelltext bearbeiten]


Zunächst installieren wir phpMyAdmin aus den Standard-Ubuntu-Repositorien. Aktualisieren Sie dazu den Paketindex Ihres Servers und verwenden Sie anschließend das apt-Paketsystem, um die Dateien abzurufen und auf Ihrem System zu installieren:

sudo apt update
sudo apt install -y phpmyadmin php-mbstring php-gettext

Wir wählen in dem Fall Apache2, da unser installiertes System darauf passiert.

U myPHPAdmin 1.png

MyPHPAdmin werden wir natürlich konfigurieren, damit wir es danach einwandfrei nutzen können.

U myPHPAdmin 2.png

Jetzt benötigen wir ein eigenes Kennwort, das man sich selber auswählt, nur nicht vergessen ist Devise und nochmals bestätigen.

U myPHPAdmin 3.png
U myPHPAdmin 4.png

Wir benötigen noch, ein paar Befehle, damit die Software danach einwandfrei läuft und auf die MySQL Datenbank zugreifen können.

sudo phpenmod mbstring
sudo systemctl restart apache2

Anpassen der Benutzerauthentifizierung und der Berechtigungen[Bearbeiten | Quelltext bearbeiten]


Wenn Sie phpMyAdmin auf Ihrem Server installiert haben, wurde automatisch ein Datenbankbenutzer namens phpmyadmin erstellt, der bestimmte zugrunde liegende Prozesse für das Programm ausführt. Anstatt sich als dieser Benutzer mit dem Administratorkennwort anzumelden, das Sie während der Installation festgelegt haben, wird empfohlen, sich entweder als ihr Root-MySQL-Benutzer oder als Benutzer anzumelden, der für die Verwaltung von Datenbanken über die phpMyAdmin-Oberfläche zuständig ist.

Konfigurieren des Passwortzugriffs für das MySQL-Root[Bearbeiten | Quelltext bearbeiten]

In Ubuntu-Systemen, auf denen MySQL 5.7 (und neuere Versionen) ausgeführt wird, ist der Root-MySQL-Benutzer so eingestellt, dass er sich nicht mit einem Kennwort, sondern standardmäßig mit dem Plug-in auth_socket authentifiziert. Dies bietet in vielen Fällen eine größere Sicherheit und Benutzerfreundlichkeit, kann jedoch auch Probleme verursachen, wenn Sie einem externen Programm wie phpMyAdmin den Zugriff auf den Benutzer ermöglichen müssen.

Um sich bei phpMyAdmin als Ihr Root-MySQL-Benutzer anzumelden, müssen Sie die Authentifizierungsmethode von auth_socket auf mysql_native_password umstellen, falls Sie dies noch nicht getan haben. Öffnen Sie dazu die MySQL-Eingabeaufforderung von Ihrem Terminal aus:

sudo mysql SELECT user,authentication_string,plugin,host FROM mysql.user;

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; FLUSH PRIVILEGES;

Ab diesem Zeitpunkt wird die MySQL Datenbank geschützt und man kann man sich bei erneuten einloggen nur noch mit dem Passwort einloggen, als ROOT- User, mit dem unterem Befehl kommt man wieder in die Datenbank über die CLI:

mysql –user=root –password=password

Konfigurieren des Kennwortzugriffs für einen dedizierten MySQL-Benutzer[Bearbeiten | Quelltext bearbeiten]

Alternativ könnten einige der Meinung sein, dass es besser für ihren Workflow ist, eine Verbindung zu phpMyAdmin mit einem dedizierten Benutzer herzustellen. Öffnen Sie dazu die MySQL-Shell noch einmal:

CREATE USER ‘NewUser’@’localhost’ IDENTIFIED BY ‘password’;

GRANT ALL PRIVILEGES ON . TO ‘NewUser’@’localhost’ WITH GRANT OPTION;

exit

http://your_domain_or_IP/phpmyadmin