reseau:debian:installmysql
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| reseau:debian:installmysql [2020/01/16 14:20] – techer.charles_educ-valadon-limoges.fr | reseau:debian:installmysql [2021/03/18 15:31] (Version actuelle) – [Connexion à MariaDB] techer.charles_educ-valadon-limoges.fr | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Installation du service de base de donnés | + | ====== Installation du service de base de donnés |
| ===== Test du serveur Debian===== | ===== Test du serveur Debian===== | ||
| Ligne 11: | Ligne 11: | ||
| * Visualisez et testez la configuration IP du serveur avec les commandes suivantes : | * Visualisez et testez la configuration IP du serveur avec les commandes suivantes : | ||
| < | < | ||
| - | # ifconfig | ||
| # ip a | # ip a | ||
| # ping www.onisep.fr | # ping www.onisep.fr | ||
| </ | </ | ||
| - | ===== Installation du serveur | + | ===== Installation du serveur |
| + | * installation éventuelle des prérequis | ||
| + | <code shell> | ||
| + | # apt install libapache2-mod-php php-mysql | ||
| + | </ | ||
| - | * installez le paquetage | + | * installez le paquetage |
| < | < | ||
| # apt install mariadb-server | # apt install mariadb-server | ||
| </ | </ | ||
| - | L' | + | L' |
| + | * Création d'un compte admin pour l' | ||
| + | <code shell> | ||
| + | # mariadb -u root -e " | ||
| + | </ | ||
| Ligne 48: | Ligne 55: | ||
| </ | </ | ||
| - | ===== Connexion à MySQL ===== | + | ===== Connexion à MariaDB |
| Vous allez utiliser sur le serveur Debian un client mysql en mode texte pour visualiser les comptes et mots de passe (chiffrés) actuellement créés dans MySQL : | Vous allez utiliser sur le serveur Debian un client mysql en mode texte pour visualiser les comptes et mots de passe (chiffrés) actuellement créés dans MySQL : | ||
| Ligne 62: | Ligne 69: | ||
| * visualiser les bases de données existantes | * visualiser les bases de données existantes | ||
| < | < | ||
| - | mysql> show databases; | + | MariaDB [none]> show databases; |
| </ | </ | ||
| * choisir la base de données **mysql** | * choisir la base de données **mysql** | ||
| < | < | ||
| - | mysql> use mysql; | + | MariaDB [none]> use mysql; |
| </ | </ | ||
| * visualiser toutes les tables existantes dans la BDD mysql | * visualiser toutes les tables existantes dans la BDD mysql | ||
| < | < | ||
| - | mysql> show tables; | + | MariaDB [mysql]> show tables; |
| </ | </ | ||
| * visualiser les colonnes de la table **user** | * visualiser les colonnes de la table **user** | ||
| < | < | ||
| - | mysql> show columns from user; | + | MariaDB [mysql]> show columns from user; |
| </ | </ | ||
| * visualiser les **comptes existants** | * visualiser les **comptes existants** | ||
| < | < | ||
| - | mysql> select host, user, password from user; | + | MariaDB [mysql]> select host, user, password from user; |
| + | +-----------+------------+-------------------------------------------+ | ||
| + | | host | user | password | ||
| + | +-----------+------------+-------------------------------------------+ | ||
| + | | localhost | root | ||
| + | | localhost | phpmyadmin | *67FB196439A190C83D2F15B6B2A3A040D07C864A | | ||
| + | | % | admin | *051EE6D715E32156AA5783A812D83B2D5BAE2A79 | | ||
| + | +-----------+------------+-------------------------------------------+ | ||
| + | 3 rows in set (0.002 sec) | ||
| </ | </ | ||
| - | {{ : | ||
| * quitter le client mysql | * quitter le client mysql | ||
| < | < | ||
| - | mysql> quit → | + | MariaDB [mysql]> quit → |
| </ | </ | ||
| - | Pour se connecter à MySQL | + | Pour se connecter à MariaDB |
| < | < | ||
| # mysql --user=root | # mysql --user=root | ||
| </ | </ | ||
| - | **Remarque** : pour des raisons évidentes de sécurité, le compte « root » n'est pas autorisé à établir des connexions à la base depuis d' | ||
| - | On peut procéder comme suit sur le SGBD | ||
| - | * Créer un utilisateur MySQL avec mot de passe | ||
| - | < | ||
| - | create user nomutil identified by ' | ||
| - | </ | ||
| - | * Lui donner le droit de se connecter depuis toute machine (@%) | ||
| - | < | ||
| - | grant usage on *.* to ' | ||
| - | </ | ||
| - | * Lui donner éventuellement les droits nécessaires sur la base de données particulière | ||
| ===== Installez PHPMyAdmin ===== | ===== Installez PHPMyAdmin ===== | ||
| - | < | + | * Téléchargement de phpmyadmin |
| - | # apt install | + | < |
| + | # wget https:// | ||
| </ | </ | ||
| - | Lors de l' | ||
| - | * sélectionnez le serveur Apache2 dont il faut modifier la configuration, | ||
| - | <WRAP center round important > | ||
| - | Attention utilisez la barre Espace pour sélectionner Apache | ||
| - | </ | ||
| - | {{ : | + | * Décompression de l’archive |
| + | <code shell> | ||
| + | # tar -xzf phpMyAdmin-latest-all-languages.tar.gz --one-top-level=phpmyadmin --strip-components=1 | ||
| + | </ | ||
| - | * accepter la configuration en utilisant dbconfig-common | + | * Placement dans le dossier de publication / |
| - | {{ : | + | <code shell> |
| + | # mv phpmyadmin / | ||
| + | </ | ||
| - | * indiquez le mot de passe de Mysql renseigné précédemment (btssio), | + | * Création la base de données phpmyadmin et d’un compte administrateur |
| - | {{ : | + | <code shell> |
| + | # mariadb -u root -e " | ||
| + | </ | ||
| - | * donnez le mot de passe **btssio** pour phpmyadmin | + | * Création des tables nécessaire dans la base de données |
| - | {{ : | + | <code shell> |
| + | # mysql -u admin -pbtssio < / | ||
| + | </ | ||
| - | | + | * Création puis modification du fichier config.inc.php (24 opérations) |
| - | <WRAP center round important 100%> | + | <code shell> |
| - | Connectez-vous avec le compte utilisateur créé précédemment. | + | # mv /var/www/ |
| - | </WRAP> | + | </code> |
| - | {{ : | + | * Modification des lignes du fichier / |
| + | <code shell> | ||
| + | $cfg[' | ||
| + | | ||
| + | | ||
| + | /* Storage database and tables */ | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | </ | ||
| - | + | | |
| - | ===== S' | + | |
| - | + | ||
| - | Pour **s' | + | |
| - | + | ||
| - | <WRAP center round info> | + | |
| - | Par défaut le champ **plugin,** du compte **root** est configuré avec la valeur **unix_socket** | + | |
| <code shell> | <code shell> | ||
| - | MariaDB [(none)]> | + | # mkdir / |
| - | +------------+-------------------------------------------+-------------+ | + | # chown -R www-data:www-data / |
| - | | user | password | + | |
| - | +------------+-------------------------------------------+-------------+ | + | |
| - | | root | *051EE6D715E32156AA5783A812D83B2D5BAE2A79 | unix_socket | | + | |
| - | | agnes | *9323D7EAF6088293C3F2BD77AF1020994F3828A6 | | | + | |
| - | | phpmyadmin | + | |
| - | | repl | *051EE6D715E32156AA5783A812D83B2D5BAE2A79 | | | + | |
| - | +------------+-------------------------------------------+-------------+ | + | |
| - | 4 rows in set (0.00 sec) | + | |
| </ | </ | ||
| - | </ | ||
| - | * modification la méthode d' | + | * Installation des extensions php- pour phpmyadmin (2 opérations, |
| <code shell> | <code shell> | ||
| - | # dpkg-reconfigure | + | # Voir la doc officielle : https:// |
| + | # apt -y install php-json php-mbstring php-zip php-gd php-xml php-curl | ||
| + | # systemctl reload apache2 | ||
| </ | </ | ||
| - | * Choisissez bien **la méthode de connexion TCP/IP** ; | ||
| - | * **ATTENTION** : choisissez comme **identifiant MySQL** pour Phpmyadmim **root** et votre mot de passe ; | ||
| - | * Nom de l' | ||
| - | * en **cas d' | ||
| + | ===== S' | ||
| + | |||
| + | Pour **s' | ||
reseau/debian/installmysql.1579180857.txt.gz · Dernière modification : 2020/01/16 14:20 de techer.charles_educ-valadon-limoges.fr
