Hulpartikel overzicht

Hulpartikel

phpMyAdmin installeren in AlmaLinux 8

phpMyAdmin is een web interface, bedoelt om het beheren van MySQL-/MariaDB-databases over het internet makkelijker te maken. Veel voorkomende SQL-handelingen, zoals het beheer van databases, tabellen, kolommen, gebruikers, rechten, etc. kunnen vanuit de phpMyAdmin web interface uitgevoerd worden.

In deze handleiding laten we zien hoe je phpMyAdmin installeert op een VPS met AlmaLinux 8.

  • Voer de stappen in dit artikel uit als root user, of gebruik sudo.
     
  • Voor de stappen in dit artikel is een database- en web-server op je VPS nodig. Je kunt bijvoorbeeld onze handleidingen voor MariaDB en Apache gebruiken als je nog geen webserver hebt geïnstalleerd.

phpMyAdmin installeren

 

Stap 1

Verbind met je VPS via SSH of gebruik de VPS-console en update eerst je server:

dnf -y update

 

Stap 2

Voor de installatie van phpMyAdmin is de EPEL-repository nodig (Extra Packages for Enterprise Linux). Installeer deze als je dat nog niet eerder hebt gedaan:

dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

 

Stap 3

Installeer vervolgens de PHP Fedora Autoloader:

dnf -y install http://rpms.remirepo.net/enterprise/8/remi/x86_64/php-fedora-autoloader-1.0.0-5.el8.remi.noarch.rpm

 

Stap 4

Schakel vervolgens de Remi-repository in en start de installatie van phpMyAdmin met het commando:

dnf --enablerepo=remi -y install phpMyAdmin

 

Stap 5

Open de configuratie van phpMyAdmin:

nano /etc/httpd/conf.d/phpMyAdmin.conf 

 

Stap 6

 

In de phpMyAdmin-versie van maart 2022 is er alleen configuratie aanwezig die je toe staat vanaf je VPS zelf phpMyAdmin te benaderen en niet bijvoorbeeld vanaf je browser thuis. Om wel van buitenaf bij phpMyAdmin te kunnen, pas je het volgende stukje aan:

 

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   Require local
</Directory>

naar:

<Directory /usr/share/phpMyAdmin/>
   AddDefaultCharset UTF-8

   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require all granted
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
</Directory>

 

Stap 5

 Herstart daarna Apache en php-fpm:

systemctl restart httpd
systemctl restart php-fpm

Je kunt nu gebruik maken van phpMyAdmin! Ga hiervoor naar het adres http://ipvanjevps/phpMyAdmin (bijv http://123.123.123.123/phpMyAdmin).

Let op: gebruik je een SandboxVPS? Browsers accepteren geen IPv6-adres op de hierboven beschreven manier. In dat geval kun je het beste een domein gebruiken en de DNS-records daarvan naar het IPv6-adres van je SandboxVPS verwijzen. Je kunt daarna via je domeinnaam wel phpMyAdmin openen (bijv voorbeeld.nl/phpMyAdmin).

Voor een overzicht van veel gebruikte MariaDB-/MySQL-commando's, zie dit artikel. Je kunt bijvoorbeeld de uitleg daarin over het toevoegen van data aan een tabel gebruiken in het tabblad 'SQL' in phpMyAdmin, zie:

phpmyadmin sql query


Cannot log in to the MySQL Server

 

Het kan gebeuren dat je bij het inloggen in phpMyAdmin de foutmelding 'Cannot log in to the MySQL server' krijgt. Dit speelt meestal alleen bij phpMyAdmin met de root SQL-gebruiker. De oorzaak zit hem in dat er voor de gebruiker of geen wachtwoord is ingesteld, of in de wijze waarop het root SQL-wachtwoord is versleuteld en verhelp je eenvoudig door het wachtwoord handmatig opnieuw in te stellen.

 

Stap 1

Start eerst een SQL-shell:

mysql -u root -p

 

Stap 2

Stel het wachtwoord opnieuw in met het commando:

ALTER USER 'root'@'LOCALHOST' IDENTIFIED BY 'password';

Vervang hier password door het daadwerkelijke wachtwoord van de root SQL-gebruiker en eventueel 'root' door de gewenste gebruikersnaam


 

Stap 3

Sluit tot slot de SQL-shell met het commando:

exit

 


 

 

Daarmee zijn we aan het eind gekomen van deze handleiding voor de installatie van MariaDB in AlmaLinux 8.

Mocht je aan de hand van dit artikel nog vragen hebben, aarzel dan niet om onze supportafdeling te benaderen. Je kunt hen bereiken via de knop 'Neem contact op' onderaan deze pagina.

Wil je dit artikel met andere gebruikers bespreken, laat dan vooral een bericht achter onder 'Reacties'.

Heb je ook een goed idee?

Stuur jouw idee in! Met genoeg stemmen komt jouw idee op onze wishlist!

Heeft dit artikel je geholpen?

Maak een account aan of log in om een beoordeling achter te laten.

Reacties

Maak een account aan of log in om een reactie te plaatsen.

Kom je er niet uit?

Ontvang persoonlijke hulp van onze supporters

Neem contact op