Passer au contenu principal

Pré-requis & installation de MariaDB

MariaDB c'est quoi ? 

MariaDB est une base de données relationnelle open source qui offre une alternative à MySQL, avec une compatibilité, des performances améliorées, des fonctionnalités avancées, une communauté active, une indépendance vis-à-vis d'Oracle et des solutions robustes pour la réplication et la haute disponibilité.


Prérequis pour MyTinyTodo 

Pour installer MyTinyTodo il nous faut plusieurs packets 

  • Un Serveur SGBDR MariaDB 
sudo apt update
apt install mariadb-server

Remarques 

LAMP : Apache, MariaDB, Php est un ensemble de logiciel libres permettant de construire des serveurs web avec un faible coût. 

  • Installation de php-sqlite3
sudo apt update
sudo apt install php-sqlite3


Configurer MariaDB

Maintenant nous devons nous connecter a Mariadb

mariadb -u root -p 

NB : puis saisir le mot de passe ( vide par défaut )

Quelques commande pour mariadb :

  • show database;  Afficher toutes les bases de données.
  • create database nomBaseDeDonnées; Créer une base de données.
  • use nomBaseDeDonnées;  Séléctionner une base de données.
  • source nomscriptSql;  Importer un script SQL il faut bien sélectionner la base avant.
  • show tables;  Afficher les tables de la base actuellement sélectionnée.

Maintenant nous allons crée un utilisateur avec un base de données pour MyTinyToDo : 

  • Connection a MySql
mysql -u root -p
  • Créer la base de données 
CREATE DATABASE MyTinyToDo;
  • Créer l'utilisateur
CREATE USER 'Tiny'@'localhost' IDENTIFIED BY 'mot_de_passe_sécurisé';

NB : Remplacez 'mot_de_passe_sécurisé' par un mot de passe fort.

  • Attribué des privilèges à l'utilisateur sur la base de données 
GRANT ALL PRIVILEGES ON MyTinyToDo.* TO 'Tiny'@'localhost';
  • Appliquer les privilèges 
FLUSH PRIVILEGES;
  • Quitter MySQL
EXIT;