Gestion des bases de données MysQL / MariaDB

Installation sous Debian :

sudo apt-get update
sudo apt-get install mysql-server

Se connecter à la base de données :

mysql -u nom_d_utilisateur -p

Lister les bases de données :

show databases;

Créer une nouvelle base de données :

CREATE DATABASE nom_base;

Création d’un utilisateur et attribution des privilèges :

CREATE USER 'nom_d_utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON nom_base.* TO 'nom_d_utilisateur'@'localhost';
FLUSH PRIVILEGES;

Gestion des tables :

CREATE TABLE nom_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nom VARCHAR(100),
    age INT
);

Insertion de données :

INSERT INTO nom_table (nom, age) VALUES ('Jean', 30);

Consultation de données :

SELECT * FROM nom_table;

Modification des données :

UPDATE nom_table SET age = 31 WHERE nom = 'Jean';

Suppression de données :

DELETE FROM nom_table WHERE nom = 'Jean';

Optimisation et maintenance :

CREATE INDEX index_nom ON nom_table(nom);

Sauvegarde de la base de données :

mysqldump -u root -p nom_base > sauvegarde.sql

Securisation de MySQL :

//Changer le mot de passe root 
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nouveau_mot_de_passe';
//Suppression des utilisateurs non utilisés et révocation des privilèges lorsque cela est necessaire. 

Surveillance et journalisation : Surveillez les performances de la base de données en activant la journalisation et en utilisant des outils comme mysqltuner ou Percona Toolkit.

Il est important de maintenir MySQL à jour pour garantir la sécurité et les performances.

Facebook
Twitter
WhatsApp
Email
Picture of Eudes Fourier AYENA
Eudes Fourier AYENA
0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires