MariaDB (MySQL)
Inleiding
MariaDB is de innovatieve open-source relationele database die compatibel is met MySQL.
Installatie
Zo installeer je MariaDB.
Ubuntu
Voer in de terminal uit:
sudo apt install mariadb-server
Windows
Download en installeer MariaDB:
Client
Maak verbinding met MariaDB om beheercommando's op de databaseserver uit te voeren.
Ubuntu
Voer in de terminal uit:
sudo mariadb
Windows
Open de app Command Prompt MariaDB en voer uit:
mariadb -u root -p
Of zoek naar MySQL Client of MariaDB Client.
Database aanmaken
Voer het volgende commando uit terwijl je verbonden bent met de MariaDB-client:
CREATE DATABASE app_database
Gebruiker aanmaken
Voer het volgende commando uit terwijl je verbonden bent met de MariaDB-client:
CREATE USER 'app_gebruiker'@'localhost' IDENTIFIED BY 'G3h31m';
Om de gebruiker algemene toegang te geven tot de database die is aangemaakt, voer je uit:
GRANT ALL PRIVILEGES ON app_database.* TO 'app_gebruiker'@'localhost';
Werk de toegangsprivileges bij:
FLUSH PRIVILEGES;
Om af te sluiten gebruik je het commando:
\q
Applicatie configureren
Bewerk het configuratiebestand van de applicatie afhankelijk van de omgeving:
config/_development.json
Voorbeeld van de databaseconfiguratie voor MariaDB:
{
...
"db": {
"default": {
"engine": "mariadb",
"port": "3306",
"host": "localhost",
"name": "app_database",
"username": "app_gebruiker",
"password": "G3h31m"
}
},
...
}
Er kunnen geavanceerde configuraties worden gebruikt, zoals:
{
...
"db": {
"default": {
"engine": "mariadb",
"port": "3306",
"host": "localhost",
"name": "app_database",
"username": "app_gebruiker",
"password": "G3h31m",
"maximumPoolSize": 100,
"minimumIdle": 1,
"idleTimeout": 10000,
"maxLifetime": 60000
}
},
...
}
Zie meer over de databaseverbindingsinstellingen met HikariCP.