Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


logiciel:sql:mariadb:start [2022/11/08 19:28] (Version actuelle) – créée admin
Ligne 1: Ligne 1:
 +{{tag>Logiciel}}
  
 +====== Mariadb : une base de données (fork de MySQL) ======
 +
 +===== Pré-requis =====
 +
 +===== Installation =====
 +
 +<WRAP list-deep>
 +  - **Installez** le paquet **mariadb-server** :<cli prompt='$ '>...@...:~$ sudo apt install mariadb-server
 +...
 +Paquets suggérés :
 +  gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl
 +  libsql-statement-perl libdata-dump-perl libipc-sharedcache-perl libwww-perl
 +  mariadb-test tinyca
 +Les NOUVEAUX paquets suivants seront installés :
 +  galera-3 gawk libcgi-fast-perl libcgi-pm-perl libconfig-inifiles-perl
 +  libdbd-mysql-perl libdbi-perl libencode-locale-perl libfcgi-perl
 +  libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl
 +  libhttp-date-perl libhttp-message-perl libio-html-perl
 +  liblwp-mediatypes-perl libreadline5 libsigsegv2 libterm-readkey-perl
 +  libtimedate-perl liburi-perl mariadb-client-10.3 mariadb-client-core-10.3
 +  mariadb-server mariadb-server-10.3 mariadb-server-core-10.3 socat
 +Souhaitez-vous continuer ? [O/n] 
 +...
 +</cli>
 +  - **Vérifiez que Mariadb est démarré** :<cli prompt='$ '>...@...:~$ sudo systemctl is-active mysqld.service
 +active</cli>
 +  - **Vérifiez votre installation** en exécutant le client MariaDB en ligne de commande :<cli prompt='$ '>...@...:~$ sudo mariadb
 +...
 +<cli prompt='> '>MariaDB [(none)]> exit</cli>
 +Bye</cli>
 +</WRAP>
 +
 +===== Configuration =====
 +
 +  - **Sécurisez** votre installation de MariaDB en donnant un **mot de passe** à l'utilisateur **root** :<cli prompt='$ '>...@...:~$ sudo mysql_secure_installation
 +...
 +Enter current password for root (enter for none): 
 +...
 +<cli prompt='] '>Set root password? [Y/n] </cli>
 +<cli prompt=': '>New password: 
 +Re-enter new password: </cli>
 +...
 +<cli prompt='] '>Remove anonymous users? [Y/n] 
 +...
 +Disallow root login remotely? [Y/n] 
 +...
 +Remove test database and access to it? [Y/n] 
 +...
 +Reload privilege tables now? [Y/n] 
 +</cli>
 +...
 +Thanks for using MariaDB!</cli>Répondez :
 +    * **Enter current password for root (enter for none):** <key>Entrée</key> (le mot de passe est pour l'instant vide)
 +    * **Set root password? [Y/n]** <key>Entrée</key>
 +    * **New password:** : Donnez un mot de passe
 +    * **Re-enter new password:** : Confirmez-le
 +    * **Pour toutes les autres questions**, répondez <key>Entrée</key> .
 +  - **Créez un utilisateur** autorisé à accéder à toutes les bases de données sur le serveur MySQL :<cli prompt='$ '>...@...:~$ sudo mariadb
 +...
 +<cli prompt='> '>MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'MotDePasse' WITH GRANT OPTION;
 +...
 +MariaDB [(none)]> quit</cli>
 +Bye</cli>Dans la commande, renseignez :
 +    * le **nom** d'utilisateur (ici, admin)
 +    * son **mot de passe** (MotDePasse)
 +<WRAP center round important 60%>
 +Retenez bien ces identifiants (nom et mot de passe) ils vous serviront à vous connecter à Adminer.
 +</WRAP>
 +MariaDB est installé et prêt à l'emploi.
 +
 +===== Utilisation =====
 +
 +  - **Pour gérer Mariadb**, utilisez 
 +    * [[logiciel:internet:adminer:start]]
 +    * [[logiciel:internet:phpmyadmin:start]]
 +  - **Changer l’emplacement des bases de données mysql** : [[tutoriel:sql:deplacerdb:start]]
 +
 +??? Réinitialiser le mot de passe root oublié pour MariaDB ou MySql
 +!!!
 +  - Redémarrez le service MySQL en mode -**-skip-grant-tables** :<cli>$ sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
 +$ sudo systemctl restart mariadb</cli><WRAP center round tip 60%>
 +Plus besoin de mot de passe dans ce mode pour se connecter au serveur !
 +</WRAP>
 +  - Définir un nouveau mot de passe avec la commande :<cli>$ sudo mysql_secure_installation</cli>
 +  - Redémarrez le service en désactivant le mode **--skip-grant-tables** :<cli>$ sudo systemctl unset-environment MYSQLD_OPTS
 +$ sudo systemctl restart mariadb</cli>
 +
 +===== Désinstallation =====
 +
 +===== Voir aussi =====
 +
 +  * **(fr)** [[http://Article]]
 +
 +----
 +//Basé sur << [[http://Article|Article]] >> par Auteur.//
QR Code
QR Code Mariadb : une base de données (fork de MySQL) (generated for current page)