Aujourd’hui, je regarde un peu de configuration sous centos 7 et MariaDB
Voici quelques commandes utiles:
L’installation de MariaDB:
On choisit le repo adequat selon la version de centos et de mariadb désirée selon le selecteur sur cette page
Pour installer:
yum install MariaDB-server MariaDB-client
Pour le démarrer:
systemctl start mariadb
Pour s’assurer qu’il démarre après un redémarrage du système:
systemctl enable mysql
Pour changer de version, cette page résume bien les opérations nécessaire
Dépannage et problèmes rencontrés
Probleme pour insérer un dump sql provenant d’une autre base de données.
mysql -h <hostname> -u username -p –max_allowed_packet=1073741824 <databasename> < db.sql
Ajout d’une base de données et d’un user:
create database testdb; grant all on testdb.* to 'testuser' identified by 'password';
Probleme de connexion a mysql entre container
Je n’ai pas trouvé le moyen de me connecter a mysql sur le serveur db depuis une autre machine virtuelle.
mysql -h db -u user -p
retourne un timeout.
Pour outrepasser ce probleme de connectivité, on va partager la socket mysql entre les container:
Depuis la machine hote CT0 on fais un lien:
ln -s /vz/root/107/var/lib/mysql/mysql.sock /vz/root/106/tmp/mysql.sock
(107 est la machine db, et 106, est une autre machine virtuelle qui veux se connecter a mysql)
https://wiki.openvz.org/Shared_webhosting#MySQL_server
Configurer WordPress pour se connecter sur une socket en particulier:
On edit le fichier wp-config.php:
define(
'DB_HOST'
,
'localhost:/tmp/mysql.sock'
);