Passer au contenu principal

Procédure d'installation pour Debian 12

MySQL et phpMyAdmin sont deux outils essentiels pour la gestion des bases de données.

MySQL est un système de gestion de bases de données relationnelles (SGBDR). Il permet de créer, gérer et manipuler des bases de données. MySQL est utilisé pour stocker et organiser des données, permettant des opérations comme l'insertion, la mise à jour, la suppression et la requête de données. Il est largement utilisé dans le développement web pour gérer les données des applications web, notamment dans des environnements où les données doivent être accessibles de manière efficace et sécurisée.

phpMyAdmin est une interface graphique web pour MySQL. Il simplifie l'administration de MySQL en offrant une interface utilisateur intuitive pour effectuer des tâches comme la création et la modification de bases de données, l'exécution de r

apt install sudo nload htop tcpdump curl zip unzip net-tools screen ipset -y

equêtes SQL, la gestion des utilisateurs et des permissions, ainsi que l'importation et l'exportation de données. Il est particulièrement utile pour ceux qui préfèrent éviter la ligne de commande et pour les administrateurs de bases de données qui ont besoin d'un outil pratique pour la gestion quotidienne.

En résumé, MySQL est le moteur de base de données, tandis que phpMyAdmin est l'interface graphique qui facilite son administration.

Pré-requis pour l'installation

  • Avoir un VPS sous Debian 12

Mise a jour des paquets

apt update -y
apt upgrade -y

Installation des dépendances de base

apt install sudo nload htop tcpdump curl zip unzip net-tools screen ipset -y

INSTALLATION DE MARIADB

 

apt install mariadb-server-core mariadb-server mariadb-client
mysql_secure_installation

[ Enter current password for root (enter for none): ] Mettre le mdp voulu

[ Switch to unix_socket authentication [Y/n] ] Mettre n

[ Change the root password? [Y/n] ] Mettre n

[ Remove anonymous users? [Y/n] ] Mettre Y

[ Disallow root login remotely? [Y/n] ] Mettre n

Remove test database and access to it? [Y/n] Mettre Y

Reload privilege tables now? [Y/n] Mettre Y

CREATION USER MYSQL

sudo mysql

Changez le votremdp par le mot de passe que vous voulez mettre, ne copiez pas bettement la ligne

CREATE USER 'admin'@'%' IDENTIFIED BY 'votremdp';
GRANT ALL ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

ALLOW REMOTELY LOGIN

Se rendre dans le fichier : 

/etc/mysql/mariadb.conf.d/50-server.cnf

A la ligne "bind-address = 127.0.0.1" remplacer par "bind-address = 0.0.0.0" Enregistrez le fichier

Redémarrez mariadb avec la commande

sudo mysql restart

INSTALLATION PMA

apt install phpmyadmin -y

Selectionner Apache2 Attendre la fin de l'installation

sudo ln -s /usr/share/phpmyadmin /var/www/html