Passer au contenu principal

Pré-requis & installation de MariaDB

MyTinyTodoMariaDB c'est quoi ? 

MyTinyTodoMariaDB est une application web légère pour gérer des listesbase de tâches.données Ellerelationnelle permetopen desource créer,qui organiseroffre etune suivrealternative desà tâchesMySQL, avec une interfacecompatibilité, simpledes performances améliorées, des fonctionnalités avancées, une communauté active, une indépendance vis-à-vis d'Oracle et intuitive. Les tâches peuvent être classées par listes et avoir des datessolutions d'échéance,robustes facilitant ainsipour la gestion de projetsréplication et la prioritéhaute des tâches.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;