自動的にマスタ データベースを構成する
このトピックでは、次の方法で分割データベース・ソリューションを開始する方法について説明します。
- 1 つのマスターデータベース(
magentoという名前)を使用したAdobe Commerceのインストール - チェックアウトと OMS 用の 2 つの追加のマスターデータベースの作成(
magento_quoteとmagento_salesという名前) - チェックアウトおよび販売データベースを使用するためのAdobe Commerceの設定
magento、magento_quote および magento_sales という名前であることを前提としています。 ただし、データベースの場所とデータベースの名前はユーザーが選択できます。 私たちの例が指示に従いやすくなることを願っています。Adobe Commerce ソフトウェアのインストール
分割データベースは、Adobe Commerce ソフトウェアのインストール後、いつでも有効にすることができます。つまり、既にチェックアウトと注文のデータがあるAdobe Commerce システムに分割データベースを追加できます。 Adobe Commerceの README または インストールガイド の手順に従って、1 つのマスターデータベースを使用してAdobe Commerce ソフトウェアをインストールします。
追加のマスターデータベースを設定する
チェックアウトおよび OMS マスターデータベースを次のように作成します。
-
任意のユーザーとしてデータベースサーバーにログインします。
-
次のコマンドを入力して、MySQL コマンドプロンプトを表示します。
code language-bash mysql -u root -p -
プロンプトが表示されたら、MySQL
rootユーザーのパスワードを入力します。 -
次のコマンドを表示されている順序で入力して、同じユーザー名とパスワードを持つ
magento_quoteおよびmagento_salesという名前のデータベース・インスタンスを作成します。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'; -
コマンドプロンプトを終了するには、
exitと入力します。 -
データベースを 1 つずつ検証します。
データベースのチェックアウト:
code language-bash mysql -u magento_quote -pcode language-shell exit受注管理システム・データベース:
code language-bash mysql -u magento_sales -pcode language-shell exitMySQL モニターが表示された場合は、データベースが正しく作成されています。 エラーが表示された場合は、上記のコマンドを繰り返します。
マスターデータベースを使用するようにCommerceを設定する
合計 3 つのマスターデータベースを設定した後、コマンドラインを使用して、Commerceでそれらを使用するように設定します。 (このコマンドは、データベース接続を設定し、マスターデータベース間でテーブルを配布します)。
最初の手順
CLI コマンドにログインして実行するには、 コマンドの実行 を参照してください。
チェックアウトデータベースの設定
コマンド構文:
bin/magento setup:db-schema:split-quote --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
以下に例を挙げます。
bin/magento setup:db-schema:split-quote --host="localhost" --dbname="magento_quote" --username="magento_quote" --password="magento_quote"
セットアップが正常に完了したことを確認する次のメッセージが表示されます。
Migration has been finished successfully!
OMS データベースの構成
コマンド構文:
bin/magento setup:db-schema:split-sales --host="<checkout db host or ip>" --dbname="<name>" --username="<checkout db username>" --password="<password>"
以下に例を挙げます。
bin/magento setup:db-schema:split-sales --host="localhost" --dbname="magento_sales" --username="magento_sales" --password="magento_sales"
bin/magento setup:upgrade
セットアップが正常に完了したことを確認する次のメッセージが表示されます。
Migration has been finished successfully!