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.