Sur de nombreux serveurs web avec Plesk fonctionne avec Centos en version 7, qui est une version gratuite du système d'exploitation professionnel RedHat 7. En Allemagne, Plesk est souvent utilisé comme interface d'administration.
Centos7 apporte avec lui le serveur de base de données MariaDB 5.5 qui est mysql. 5,5 correspond à la Comparaison de MySQL est en train d'émerger. Malheureusement, tout cela est un peu poussiéreux, mais bien sûr, cela fonctionne aussi avec les Contenu Les systèmes de gestion sont sans faille.
MariaDB 5.5 à MariaDB 10.3
Les nouvelles versions apportent de nombreuses fonctionnalités et plus de rapidité, il est donc souvent judicieux de remplacer les anciens logiciels livrés avec le système d'exploitation. Dans cet exemple, nous mettons à jour MariaDB5.5 vers 10.3.
Si le serveur est déjà productif avec Plesk, alors le serveur de base de données ne peut être remplacé qu'en mode maintenance et une sauvegarde de la base de données peut être créée au préalable. Il est préférable de prendre un instantané de l'ensemble de la machine.
Pour ce faire, il suffit d'arrêter les services de Plesk :
service psa stopall
et, par sécurité, le serveur de la base de données à nouveau :
service mariadb stop
La mise à niveau peut ensuite être effectuée à l'aide de quelques petites commandes.
Nous devons d'abord créer un dépôt approprié pour que l'ensemble soit mis à jour. Pour ce faire, il suffit de créer le fichier suivant avec un éditeur :
nano /etc/yum.repos.d/MariaDB.repo
[mariadb]
nom = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1
Celui-ci peut alors remplacer le serveur mariadb déjà installé.
rpm -e --nodeps mariadb-bench #evtl supprimer mariadb-bench existant si présent
yum installent le client MariaDB le serveur MariaDB Mise à jour du serveur #MariaDB
être complètement supprimée et réinstallée. Cela peut se produire si une autre version de MariaDB est déjà installée ou si des dépendances empêchent une mise à jour.
C'est tout. Maintenant, redémarrez le serveur de base de données. Pour MariaDB 10.3, la ligne suivante doit être ajoutée au fichier /etc/my.cnf :
innodb_strict_mode=0 #Si des problèmes surviennent avec des scripts plus anciens.
group_concat_max_len=320000 1TP3Nécessaire pour les systèmes de magasin
service mariadb start
Ce qui manque maintenant, c'est une mise à jour de toutes les tables. Pour ce faire, il suffit d'exécuter la commande suivante lors de la mise à niveau du serveur de base de données :
mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`
Maintenant, redémarrez les services Plesk et tout fonctionne avec la version actuelle de MariaDB 10.3.
service psa startall
N'oubliez pas de faire des sauvegardes régulières. Les clients qui utilisent les Forums Ouralt ou les systèmes de gestion de contenu peuvent rencontrer des problèmes avec les versions actuelles des bases de données.
Si cela a bien fonctionné pour vous, veuillez simplement écrire un commentaire.