Mettre à jour la base de données de WooCommerce en ligne de commande avec wp-cli

Mettre à la jour la base de données de WooCommerce en ligne de commande avec wp-cli photo

Il existe certaines situations dans lesquelles le plugin WooCommerce est mis à jour mais la mise à jour de la base de données du plugin échoue. Cet échec de la mise à jour de la base de données est généralement causé par le délai d'attente de PHP, en particulier sur l'environnement d'hébergement partagé, puisque PHP ne dispose que de 60 secondes pour s'exécuter via une requête Web. La non-concordance de version entre la version de la base de données WooCommerce […]

Lire la suite »

Serveur dédié : réinitialiser le mot de passe root d'un serveur MySQL ou MariaDB

Serveur dédié : réinitialiser le mot de passe root d'un serveur MySQL ou MariaDB photo

Pour les besoins d'un de mes clients préférés, j'ai eu la grande joie de paramétrer un VPS aux petits oignons avec réplication des données à la volée. C'est un projet fascinant que j'ai déjà abordé dans la série réplication de données. Au moment de la réalisation des bases de données, je demande à mon client le mot de passe root du serveur de base de données pour y créer de nouveaux utilisateurs. La réponse ne se fait pas attendre : […]

Lire la suite »

MariaDB : résoudre l'erreur 1062 (duplicate entry for key PRIMARY) lors de la réplication des bases de données

Créer un serveur High Availability : la réplication des bases de données photo

Si vous utilisez les fonctions de réplication de MySQL ou MariaDB, il peut arriver que votre slave bloque sur une instruction qui devrait avoir un identifiant unique mais que le serveur tente d'insérer deux fois. Et quand c'est le cas, la réplication des données prend fin donc c'est un problème à corriger rapidement si vous voulez que votre système haute disponibilité perdure et soit vraiment efficace en cas de coup dur. Identification du problème Je me suis rendu compte du […]

Lire la suite »

Créer un serveur High Availability : la réplication des bases de données

Créer un serveur High Availability : la réplication des bases de données photo

Ce tutoriel aborde la réplication des données d'un VPS ou serveur dédié : les bases de données seront répliquées d'un serveur principal (master) sur un autre serveur auxiliaire (backup). En cas de défaillance du serveur principal, le serveur auxiliaire prendra le relais automatiquement. Ce guide considère que vous avez : deux VPS ou Droplets chez Digital Ocean dans le même datacenter; une IP flottante qui peut être assignée à l'un ou l'autre des serveurs, à la demande; le même système […]

Lire la suite »

Serveur dédié : à la recherche de l'inode perdue ou comment résoudre le problème "no space left on device"

Serveur dédié : résoudre le problème "no space left on device" photo

Les inodes perdues ! Cette semaine, j'ai eu droit à un problème particulier sur le serveur : alors que rien dans la configuration des services n'a été changé, je me suis rendu compte que WordPress ne réagissait pas comme d'habitude. Les symptômes les plus visibles sont la lenteur de l'application, l'impossibilité de mettre à jour ou corriger un article ou encore ajouter des tags à un nouvel article. J'avais déjà connu cet état lors d'un crash de la base SQL […]

Lire la suite »

MySQL : convertir les tables MyISAM au format InnoDB

MySQL : convertir les tables MyISAM au format InnoDB photo

MySQL : MyISAM et InnoDB A ses débuts, MySQL utilisait le moteur de stockage MyISAM. C'est la raison pour laquelle on retrouve beaucoup d'exemples de création de tables sur Internet avec l'instruction engine=MyISAM (ce qui, au passage, peut faire planter pas mal de créations de bases/tables). Aujourd'hui, le moteur de stockage par défaut de MySQL est InnoDB. MyISAM n'est plus activement développé, à l'inverse d'InnoDB. Il est donc recommandé de convertir les tables MyISAM au format InnoDB, afin de bénéficier […]

Lire la suite »

WordPress : nettoyage de la base de données

WordPress : récupérer la liste emails des membres et commentateurs photo

Avec le temps, les mises à jour successives et l'installation de différents plugins, la base de données de WordPress a tendance à prendre du poids, ce qui nuit aux performances. Voici donc comment lui faire bénéficier d'un petit régime. N'oubliez pas de faire une sauvegarde de votre base de données avant de lancer ces requêtes. Backup now. Nettoyage de wp_postmeta Avant optimisation, ma table wp-postmeta faisait 12 403 enregistrements. DELETE FROM wp_postmeta WHERE meta_key = '_edit_lock'; DELETE FROM wp_postmeta WHERE […]

Lire la suite »

WordPress : retrouver le bouton "Publier"

WordPress : récupérer la liste emails des membres et commentateurs photo

Problème : plus de bouton "Publier" sous WordPress Juste après la migration des bases MySQL, alors que je pensais que tout était bon, je vais sous WordPress pour raconter mes aventures et... plus de bouton "publier" mais un bouton "Soumettre à relecture" comme pour les guests ! Tout cela alors que je suis loggué comme admin, il y a un truc qui cloche. Après avoir cherché un peu, il s'avère que j'ai copié directement les fichiers de bases de données […]

Lire la suite »

MySQL : résoudre l'erreur "Access denied for user [email protected]"

Problème : l'erreur "Access denied for user [email protected]" au lancement de MySQL Lors de la migration de mes bases de données d'un serveur à l'autre, j'ai aussi déplacé la base mysql qui contient tous les utilisateurs, droits... pour ne pas avoir à tout refaire. Le problème, c'est que chaque installation de MySQL crée un utilisateur de maintenance - debian-sys-maint sur notre serveur Debian - avec un mot de passe unique. Solution : penser à copier /etc/mysql/debian.cnf En copiant les bases […]

Lire la suite »

Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH

Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH photo 1

Aujourd'hui, nous abordons la sauvegarde des fichiers essentiels du serveur. Backup Manager permet d'effectuer des sauvegardes quotidiennes du système : il crée des archives dans plusieurs formats de compression (tar, gzip, bzip2, lzma, dar, zip) et peut les exporter vers un serveur FTP. Dans notre cas, nous allons l'installer et le configurer pour envoyer tout ce qui est important sur notre serveur sur le serveur FTP externe de sauvegarde fourni gratuitement par OVH (100 Go). Etape 1 : installation de […]

Lire la suite »

Serveur dédié : créer la base de données MySQL et importer WordPress

MySQL : résoudre l'erreur "mysql_connect(): Headers and client library minor version mismatch" photo

Dans ce tutoriel, nous allons voir comment créer la base de données MySQL et importer notre base WordPress existante. Ce tutoriel prend environ 15 minutes à réaliser. Tout se fait dans le terminal via une session SSH. Création d'une base de données On se connecte au serveur MySQL : mysql -p -h localhost Entrez votre mot de passe du compte root pour MySQL. Vous obtenez un prompt. On crée une base de données UTF-8, avec une collation utf8_unicode_ci : CREATE […]

Lire la suite »

Ménage de printemps des comptes membres

spring-cleaning

Petit message de service : j'ai procédé à un petit ménage de printemps des comptes membres. En effet, je me suis aperçu que le site possédait plus de 2000 membres. Or, certains n'ont jamais été utilisés (juste validés), d'autres ont été membres pendant des années sans laisser le moindre avis ou commentaire, d'autres encore utilisaient des emails jetables. Je pense que cette situation n'est pas très juste : si l'on est membre actif, on prend part un minimum à une […]

Lire la suite »

Pin It on Pinterest

Spelling error report

The following text will be sent to our editors: