musee:infrastructure:bor:lxc_mysql

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
musee:infrastructure:bor:lxc_mysql [13/10/2018 00:55] – ↷ Page déplacée de infrastructure:bor:lxc_mysql à musee:infrastructure:bor:lxc_mysql pnahoummusee:infrastructure:bor:lxc_mysql [22/10/2018 11:39] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. 46.229.168.149
Ligne 1: Ligne 1:
 +======[Bor] LXC MySQL ======
  
 +La LXC MySQL permet de faire tourner les bases de données du GInfo (pour ses services) et de ses membres 
 +
 +===== Présentation =====
 +
 +^ Type | Linux Container (machine virtuelle) hébergée sur [[infrastructure:bor|]] |
 +^ Utilité | Serveur web du GInfo |
 +^ Services | Serveur SQL |
 +^ OS | Ubuntu Server 17.04 |
 +^ Nom du LXC | bor_mysql |
 +^ IP | **10.61.15.27 ** (DMZ BOR) |
 +=====Création de la LXC sur Bor=====
 +Pour créer le Linux Container, je vous invite à suivre la seconde partie du tutoriel disponible sur cette page : [[musee:tutoriels:faire_un_lxc#creation_d_un_linux_container_lxc| Créer un Linux Container (LXC)]]
 +
 +La seule chose à respecter lors de la création du container est le nom que vous lui donnerez :  **bor_mysql** 
 +
 +====Configuration de la LXC====
 +En suivant le précédent tutoriel pensez à : 
 +
 +-> attribuer une IP fixe au LXC sur le réseau fermé (DMZ)
 +
 +-> la mettre en démarrage automatique au démarrage de [[infrastructure:bor]]
 +
 +=====Installation de MySQL=====
 +On commence par installer les paquets nécessaires : 
 +
 +  $> sudo apt-get install mysql-server
 +
 +Un mot de passe vous sera demandé. Ce mot de passe est à conserver et sera le mot de passe du superutilisateur (il s'appelle **root** sur mysql par défaut). Après cela normalement le serveur mysql est lancé
 +
 +On va ensuite autoriser PhpMyAdmin, installé sur [[musee:infrastructure:bor:lxc_apache]] à avoir accès au serveur MySQL.
 +Connectez vous à l'invité de commande MySQL via : 
 +
 +  $> mysql -u root -p
 +  mysql>  grant all on *.* to root@'10.61.15.26' identified by "votre-mdp" WITH GRANT OPTION;
 +  mysql>  FLUSH PRIVILEGES;
 +
 +Remplacez //votre-mdp// par le mot de passe super-utilisateur
 +
 +Ensuite on va éditer le fichier ''/etc/mysql/mysql.conf.d/mysqld.cnf''
 +<file bash Comment les lignes suivantes de /etc/mysql/mysql.conf.d/mysqld.cnf>
 +#Commenter les lignes suivantes :
 +#bind-address = 127.0.0.1
 +# skip-external-locking
 +</file>
 +
 +Terminez par redémarrer le serveur MySQL :
 +
 +  $> sudo service mysql restart
 +=====Installation de PhpMyAdmin=====
 +
 +On va installer PhpMyAdmin sur [[musee:infrastructure:bor:lxc_apache]] pour pouvoir accéder graphiquement à notre serveur MySQL. On va commencer par créer un serveur Virtuel Apache pour y mettre PhpMyAdmin, de sorte à pouvoir y accéder via https://phpmyadmin.ginfo. Pour cela, je vous invite à suivre le tutoriel de la création de VirtualHost de la page : [[musee:infrastructure:bor:lxc_apache#creation_d_un_site_avec_le_systeme_des_virtualhost_apache_exemple_de_phpmyadmin|création d'un VirtualHost]].
 +
 +
 +Ensuite on télécharge PhpMyAdmin sur [[https://www.phpmyadmin.net|Site Officiel PhpMyAdmin]]
 +
 +Une fois cela effectué, on dézip le tout, toujours sur le LXC Apache, dans /var/www/phpmyadmin.
 +
 +Ensuite on copie les fichiers de configuration
 +
 +  $> sudo cp /var/www/phpmyadmin/config.sample.inc.php config.inc.php
 +  
 +Enfin, on édite la ligne de ''config.inc.php'' pour spécifier le serveur ''10.61.16.27'' à la place de ''localhost'' à utiliser par PhpMyAdmin