Ga naar inhoud

πŸ–₯️ Het phpMyAdmin Commando in Linux

In deze handleiding leer je hoe je phpMyAdmin gebruikt op een Linux-systeem.

phpMyAdmin is een webgebaseerde interface voor het beheren van MySQL- of MariaDB-databases.
Het biedt een grafische interface waarmee je gemakkelijk databases, tabellen, gebruikers en SQL-query's kunt beheren zonder command-line kennis.

Achtergrondinformatie

  • phpMyAdmin is geschreven in PHP en draait via een webserver zoals Apache of Nginx.
  • Het wordt veel gebruikt voor beheer van MySQL- en MariaDB-databases, zowel lokaal als op een server.
  • Met phpMyAdmin kun je eenvoudig importeren/exporteren, backups maken en gebruikers beheren.

Controleren of phpMyAdmin aanwezig is

phpMyAdmin is meestal toegankelijk via een webbrowser. Controleer of de bestanden aanwezig zijn:

ls /usr/share/phpmyadmin
Voorbeeldoutput
apache.conf  config.sample.inc.php  doc/  examples/  libraries/  setup/  themes/

βš™οΈ Installeren van phpMyAdmin

Op Debian/Ubuntu kan phpMyAdmin geΓ―nstalleerd worden via apt:

sudo apt update
sudo apt install phpmyadmin

Tip

Tijdens de installatie: - Kies de webserver (Apache of Nginx)
- Configureer de database voor phpMyAdmin automatisch
- Stel een sterk phpMyAdmin wachtwoord in

Voorbeeldoutput
Configuring phpmyadmin
Setting up database for phpmyadmin with dbconfig-common

Starten en controleren van de webserver

sudo systemctl restart apache2   # of nginx
sudo systemctl status apache2

Open phpMyAdmin in de browser:

http://localhost/phpmyadmin

Tip

Log in met een MySQL-gebruiker (bijv. root of een andere gebruiker met privileges).

phpMyAdmin veiliger maken

  1. Beperk toegang via IP-adressen (Apache voorbeeld):

    <Directory /usr/share/phpmyadmin>
        Options FollowSymLinks
        DirectoryIndex index.php
    
        <IfModule mod_authz_core.c>
            Require ip 192.168.1.0/24
            Require ip 127.0.0.1
        </IfModule>
    </Directory>
    
  2. Gebruik HTTPS via SSL-certificaten.

  3. Sterke wachtwoorden voor alle MySQL-gebruikers die phpMyAdmin gebruiken.
  4. Disable root login via phpMyAdmin, gebruik aparte gebruikers voor databasebeheer.

Belangrijke phpMyAdmin-configuratiebestanden:

  • /etc/phpmyadmin/config.inc.php β†’ hoofdconfiguratie
  • /usr/share/phpmyadmin/ β†’ applicatiebestanden
  • /etc/apache2/conf-available/phpmyadmin.conf β†’ Apache configuratie

Tip

Na wijzigingen in Apache of Nginx herstart je de webserver:

sudo systemctl restart apache2
sudo systemctl restart nginx

Updaten van phpMyAdmin

Update via de pakketmanager:

sudo apt update
sudo apt install --only-upgrade phpmyadmin

Verwijderen van phpMyAdmin

sudo apt remove phpmyadmin
sudo apt purge phpmyadmin

Verwijder eventueel ook configuratiebestanden en webserver symlinks:

sudo rm -rf /usr/share/phpmyadmin
sudo rm /etc/apache2/conf-enabled/phpmyadmin.conf
sudo systemctl reload apache2

πŸ“– Handleiding

De ingebouwde handleiding van phpMyAdmin is toegankelijk via:

http://localhost/phpmyadmin/docs/

Voor command-line opties:

phpmyadmin --help
Voorbeeld
phpMyAdmin CLI options
--version           Display version number
--help              Display this help
--verbose           Show detailed information