Configuration automatique des bases de données principales
Cette rubrique explique comment commencer à utiliser la solution de base de données partagée en :
- Installation d’Adobe Commerce avec une seule base de données principale (nommée
magento) - Création de deux bases de données principales supplémentaires pour l'extraction et OMS (nommées
magento_quoteetmagento_sales) - Configuration d’Adobe Commerce pour utiliser les bases de données de paiement et de vente
magento, magento_quote et magento_sales. Cependant, le choix de l'emplacement des bases de données et de leur nom dépend de vous. Nous espérons que nos exemples rendront les instructions plus faciles à suivre.Installation du logiciel Adobe Commerce
Vous pouvez activer les bases de données partagées à tout moment après l'installation du logiciel Adobe Commerce ; en d'autres termes, vous pouvez ajouter des bases de données partagées à un système Adobe Commerce qui dispose déjà de données de commande et de passage en caisse. Suivez les instructions du fichier README d’Adobe Commerce ou du guide d’installation pour installer le logiciel Adobe Commerce à l’aide d’une seule base de données principale.
Configurer des bases de données principales supplémentaires
Créez des bases de données principales de passage en caisse et OMS comme suit :
-
Connectez-vous à votre serveur de base de données en tant qu'utilisateur.
-
Saisissez la commande suivante pour accéder à une invite de commande MySQL :
code language-bash mysql -u root -p -
Entrez le mot de passe de l'utilisateur MySQL
rootlorsque vous y êtes invité. -
Saisissez les commandes suivantes dans l’ordre indiqué pour créer des instances de base de données appelées
magento_quoteetmagento_salesavec les mêmes noms d’utilisateur et mots de passe :code language-shell create database magento_quote;code language-shell GRANT ALL ON magento_quote.* TO magento_quote@localhost IDENTIFIED BY 'magento_quote';code language-shell create database magento_sales;code language-shell GRANT ALL ON magento_sales.* TO magento_sales@localhost IDENTIFIED BY 'magento_sales'; -
Saisissez
exitpour quitter l’invite de commande. -
Vérifiez les bases de données une par une :
Base de données de passage en caisse :
code language-bash mysql -u magento_quote -pcode language-shell exitBase de données du système de gestion des commandes :
code language-bash mysql -u magento_sales -pcode language-shell exitSi le moniteur MySQL s’affiche, vous avez créé la base de données correctement. Si une erreur s’affiche, répétez les commandes précédentes.
Configuration de Commerce pour utiliser les bases de données principales
Après avoir configuré un total de trois bases de données principales, utilisez la ligne de commande pour configurer Commerce afin de les utiliser. (La commande permet de configurer des connexions à la base de données et de répartir les tables entre les bases de données principales.)
Premières étapes
Voir Exécution des commandes pour vous connecter et exécuter des commandes d’interface de ligne de commande.
Configuration de la base de données de passage en caisse
Syntaxe de la commande :
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Par exemple,
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
Le message suivant s’affiche pour confirmer la réussite de la configuration :
Migration has been finished successfully!
Configuration de la base de données OMS
Syntaxe de la commande :
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
Par exemple,
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
Le message suivant s’affiche pour confirmer la réussite de la configuration :
Migration has been finished successfully!