musee:infrastructure:bor:lxc_mysql

[Bor] LXC MySQL

La LXC MySQL permet de faire tourner les bases de données du GInfo (pour ses services) et de ses membres

Type Linux Container (machine virtuelle) hébergée sur 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)

Pour créer le Linux Container, je vous invite à suivre la seconde partie du tutoriel disponible sur cette page : 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

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 Bor

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 [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

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

Terminez par redémarrer le serveur MySQL :

$> sudo service mysql restart

On va installer PhpMyAdmin sur [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 : création d'un VirtualHost.

Ensuite on télécharge PhpMyAdmin sur 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

  • musee/infrastructure/bor/lxc_mysql.txt
  • Dernière modification : 22/10/2018 11:39
  • de 46.229.168.149