自動的にマスタ データベースを構成する
- トピック:
- 設定
作成対象:
- 経験者
- 管理者
- 開発者
このトピックでは、次の方法で分割データベース・ソリューションを開始する方法について説明します。
- 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 コマンドプロンプトを表示します。
mysql -u root -p
-
プロンプトが表示されたら、MySQL
root
ユーザーのパスワードを入力します。 -
次のコマンドを表示されている順序で入力して、同じユーザー名とパスワードを持つ
magento_quote
およびmagento_sales
という名前のデータベース・インスタンスを作成します。create database magento_quote;
GRANT ALL ON magento_quote.* TO magento_quote@localhost IDENTIFIED BY 'magento_quote';
create database magento_sales;
GRANT ALL ON magento_sales.* TO magento_sales@localhost IDENTIFIED BY 'magento_sales';
-
コマンドプロンプトを終了するには、
exit
と入力します。 -
データベースを 1 つずつ検証します。
データベースのチェックアウト:
mysql -u magento_quote -p
exit
受注管理システム・データベース:
mysql -u magento_sales -p
exit
MySQL モニターが表示された場合は、データベースが正しく作成されています。 エラーが表示された場合は、上記のコマンドを繰り返します。
マスターデータベースを使用するように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!