sudo apt-get install mysql-server
Créer le fichier /etc/yum.repos.d/MariaDB.repo
[mariadb] name = MariaDB baseurl = https://yum.mariadb.org/11.6/rhel9-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
sudo dnf update sudo dnf install mariadb-server
sudo systemctl start mariadb sudo systemctl enable mariadb
mariadb -V
sudo service mysql status
mysql -u root
mysql -u root -p
mysql> SET password FOR "root"@"localhost" = password('Nouveau_mot_de_passe');
character_set_server=utf8 skip-character-set-client-handshake
sudo service mysql restart
mysql> SHOW VARIABLES LIKE 'char%';
yum remove mysql mysql-server
sudo apt purge mysql mysql-server
mysql> select user,host from mysql.user;
mysql> create user "nom_utilisateur"@"localhost";
mysql> set password for "nom_utilisateur"@"localhost" = password('mot_de_passe');
mysql> drop user "nom_utilisateur"@"localhost";
mysql> grant all on nom_base.* to "nom_utilisateur"@"localhost";
mysql> revoke all privileges on nom_base.* from "nom_utilisateur"@"localhost";
mysql> show grants for "nom_utilisateur"@"localhost";
mysqldump -u root -p maBase > maBase_backup.sql
mysql -u root -p maBase < maBase_backup.sql
show databases; connect <database_name>; show tables; show columns from <table_name>; describe <table_name>;
[mysqld] # Log des requêtes générales general_log = 1 general_log_file = /var/log/mysql/mysql-general.log # Log des requêtes lentes slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 # Seuil en secondes pour considérer une requête comme lente # Log des erreurs log_error = /var/log/mysql/mysql-error.log
sudo service mysql restart
Positionner les variables suivantes sur le serveur (valable jusqu'au prochain redémarrage du serveur) :
SET GLOBAL general_log = 'ON'; SET GLOBAL general_log_file = '/var/log/mysql/mysql-general.log'; SET GLOBAL slow_query_log = 'ON'; SET GLOBAL slow_query_log_file = '/var/log/mysql/mysql-slow.log'; SET GLOBAL long_query_time = 2; SHOW VARIABLES LIKE '%log%';