Modèle:Installation du serveur mysql pour un simulateur

De OSWiki
Révision datée du 16 décembre 2017 à 16:51 par Acryline (discussion | contributions) (Page créée avec « ==Installation du serveur MySQL== '''MySQL''' est un Système de Gestion de Base de Données (SGBD) utilisé par OpenSimulator. SQLite est le SGBD par défaut des simulate... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

Installation du serveur MySQL

MySQL est un Système de Gestion de Base de Données (SGBD) utilisé par OpenSimulator. SQLite est le SGBD par défaut des simulateurs OpenSim et vous pouvez utiliser cette solution pour vous simplifier la vie et ainsi éviter l'installation de MySQL. Toutefois, MySQL est beaucoup plus rapide et plus fiable que SQLite. En dehors d'un test et d'une utilisation dilettante d'OpenSimulator, il est préférable d'utiliser MySQL.

Nous allons voir comment installer MySQL, déplacer son dossier et protéger les mots de passe des bases de données.

Installation du paquet MySQL

Dans le terminal de la machine ou sera installé le simulateur, taper la commande (vous devez avoir les droits d'administration de votre machine) :

 sudo apt-get install mysql-server 

Un mot de passe vous sera demandé pour le serveur de bases de données. Reportez ce mot de passe dans le tableau des mots de passe.

Vous pouvez créer ce tableau pour l'ensemble des mots de passe de votre installation. Il ne doit pas être publié sur internet.

Déplacement du dossier MySQL

But : utiliser l'espace disque de OpenSim pour préserver l'espace disque du système.

Attention, suivez bien les indications données ci-dessous pour ne pas casser votre installation. Cette opération est faculative.

Normalement les bases de données sont dans /var/lib/mysql/.

Arrêter le serveur MySQL
sudo service mysql stop
Créer une copie du dossier

mysql avec les mêmes droits

sudo cp -aR /var/lib/mysql  /var/lib/mysql_old
Déplacer le dossier mysql dans /home/
sudo mv /var/lib/mysql /home/OpenSim
Faire un lien symbolique

avec le dossier /var/lib/

sudo ln -s /home/OpenSim/mysql /var/lib/mysql
Donner les droits au dossier mysql
sudo chown -h mysql:mysql /home/OpenSim/mysql
Éditer le fichier

/etc/apparmor.d/usr.sbin.mysqld

sudo nano /etc/apparmor.d/usr.sbin.mysqld
Remplacer
/var/lib/mysql/ r,
/var/lib/mysql/** rwk,

par

/home/OpenSim/mysql/ r,
/home/OpenSim/mysql/** rwk,
Recharger appamor
sudo service apparmor reload
Relancer le serveur MySQL
sudo service mysql start