Terug naar blog
Januari 13, 2026Handleidingen

Hoe een MySQL-database in te stellen op een Linux-server

Volledige handleiding voor het installeren, beveiligen en beheren van de MySQL-databaseserver op Ubuntu en CentOS.

Hoe een MySQL-database in te stellen op een Linux-server

MySQL is een van de populairste open-source relationele databasemanagementsystemen. Deze handleiding helpt u bij het installeren, beveiligen en configureren van MySQL op uw Hiddence Linux-server.

MySQL installeren

MySQL 8.0 is de huidige stabiele versie vanaf 2026. Het installatieproces verschilt enigszins tussen Ubuntu/Debian en RHEL-gebaseerde distributies. We behandelen beide methoden hieronder.

MySQL installeren op Ubuntu/Debian

Voor Ubuntu 22.04 LTS en nieuwer is MySQL 8.0 beschikbaar in de standaard repositories. Installeer het met apt:

bash
sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql

# Installatie verifiëren
sudo systemctl status mysql
mysql --version

MySQL installeren op RHEL / CentOS / AlmaLinux / Rocky Linux

Voor RHEL-gebaseerde distributies moet u eerst de MySQL-repository toevoegen. MySQL 8.0 wordt aanbevolen voor productiegebruik:

bash
# Download MySQL repository-pakket
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

# Installeer repository
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm

# Voor CentOS 8/Rocky Linux 8/AlmaLinux 8, gebruik:
# sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm

# Installeer MySQL
sudo yum install mysql-server -y

# Start en schakel MySQL in
sudo systemctl start mysqld
sudo systemctl enable mysqld

# Installatie verifiëren
sudo systemctl status mysqld
mysql --version

Installatie verifiëren

Verifieer na installatie of MySQL correct werkt:

bash
# Controleer servicestatus
sudo systemctl status mysql  # Ubuntu/Debian
sudo systemctl status mysqld  # RHEL / CentOS

# Controleer MySQL-versie
mysql --version

# Test verbinding (zal om root-wachtwoord vragen)
sudo mysql -u root -p

MySQL-installatie beveiligen

Voer het MySQL-script voor beveiligde installatie uit:

bash
sudo mysql_secure_installation
# Volg de aanwijzingen om het root-wachtwoord in te stellen, anonieme gebruikers te verwijderen, externe root-login uit te schakelen, enz.

Database en gebruiker aanmaken

bash
sudo mysql -u root -p
CREATE DATABASE myapp_db;
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'app_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Gebruikers beheren

bash
sudo mysql -u root -p
# Gebruiker aanmaken
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

# Rechten verlenen
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';

# Rechten intrekken
REVOKE ALL PRIVILEGES ON database_name.* FROM 'newuser'@'localhost';

# Gebruiker verwijderen
DROP USER 'newuser'@'localhost';

Externe toegang inschakelen (optioneel)

Om externe verbindingen toe te staan, wijzigt u het bind-address:

bash
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# Verander bind-address = 127.0.0.1 naar bind-address = 0.0.0.0
sudo systemctl restart mysql
# Configureer ook de firewall om poort 3306 toe te staan

Database back-up en herstel

Back-up maken en herstellen:

bash
# Back-up
mysqldump -u root -p database_name > backup.sql

# Herstel
mysql -u root -p database_name < backup.sql

Best Practices

  • Gebruik sterke wachtwoorden voor databasegebruikers
  • Verleen alleen de noodzakelijke rechten aan gebruikers
  • Maak regelmatig back-ups van uw databases
  • Houd MySQL up-to-date voor beveiligingspatches
  • Monitor databaseprestaties en optimaliseer query's