空のデータベースパスワードでMagento 2をインストールする方法


8

データベースパスワードを使用しないサーバーにMagento 2をインストールしようとしています。それは一種のクラウドホスティングであり、私はそこにパスワードを設定する能力を持っていません。

空のパスワードでCLIを使用してM2をインストールする方法はありますか?

私はこのインストールコマンドコールを試しました:

cd bin/; /usr/bin/php ./magento setup:install \
        --currency=USD \
        --base-url=<URL> \
        --base-url-secure=<URL> \
        --language=en_US \
        --timezone=America/Los_Angeles \
        --db-host=<HOST> \
        --db-name=main \
        --db-user=user \
        --backend-frontname=admin \
        --admin-user=admin \
        --admin-firstname=John \
        --admin-lastname=Doe \
        --admin-email=john@example.com \
        --admin-password=admin12

そして私は例外を得ました:

Configuration array must have a key for 'password' for login credentials  

それから私は空のパスワードを提供しようとしました:

cd bin/; /usr/bin/php ./magento setup:install \
        --currency=USD \
        --base-url=<URL> \
        --base-url-secure=<URL> \
        --language=en_US \
        --timezone=America/Los_Angeles \
        --db-host=<HOST> \
        --db-name=main \
        --db-user=user \
        --db-password='' \
        --backend-frontname=admin \
        --admin-user=admin \
        --admin-firstname=John \
        --admin-lastname=Doe \
        --admin-email=john@example.com \
        --admin-password=admin12

しかし、別の例外が発生しました:

The "--db-password" option requires a value. 

パスワードを使用しないデータベースサーバーへのMagento 2のインストールがサポートされているかどうかを知っていますか?

Magento 1では問題なく動作しましたが、空のパスワードを指定しただけです。

--db_pass '' \

1
本当に、本当にとにかくそうしたいのですか?
Mike

ハ、残念ながらそうです。
Wojtek Naruniec 2015

回答:


9

Ubuntuでは、次のように動作します。

./bin/magento setup:install \
    --db-host=localhost \
    --db-name=magento \
    --db-user=root \
    --backend-frontname=admin \
    --base-url=http://some.host/ \
    --language=en_US \
    --timezone=America/Chicago \
    --currency=USD \
    --admin-lastname=Admin \
    --admin-firstname=Admin \
    --admin-email=admin@example.com \
    --admin-user=admin \
    --admin-password=123123q \
    --cleanup-database \
    --use-rewrites=1

問題は、ではなくリモートのMySQLホストを使用していることである可能性がありますlocalhost。パスワードなしでリモートのMySQLホストに接続できるかどうかはわかりません。


--cleanup-databaseオプションを追加して実行setup:uninstallしたところ、問題は解決しました。何が起こったのかわかりません。間違った方法で設定された認証情報がconfig.phpファイルにキャッシュまたは保存された可能性があります。手伝ってくれてありがとう。
Wojtek Naruniec 2015

"--db-password" optionコマンドから削除します。
アシュワニパンワー

0

--db-passwordを削除し、-admin-passwordに7文字以上の英数字のパスワードを使用します

cd bin/; /usr/bin/php ./magento setup:install \
    --currency=USD \
    --base-url=<URL> \
    --base-url-secure=<URL> \
    --language=en_US \
    --timezone=America/Los_Angeles \
    --db-host=<HOST> \
    --db-name=main \
    --db-user=user \
    --backend-frontname=admin \
    --admin-user=admin \
    --admin-firstname=John \
    --admin-lastname=Doe \
    --admin-email=john@example.com \
    --admin-password=admin12

混乱して申し訳ありません。要件に従って管理者パスワードをすでに使用しています。実際のパスワードが表示されないようにコードサンプルを変更しました。適切なパスワードを使用するようにもう一度変更しました。ただし、--db-password オプションがないと、からのように見える例外が発生しますZend_Db_Adapter_Abstract
Wojtek Naruniec 2015

残念、それは簡単だったでしょう:) / usr / bin / phpのバージョンは何ですか?/ usr / bin / phpで使用されるphp.iniが正しく設定されていることを確認できますか?devdocs.magento.com/guides/v2.0/install-gde/...
csmarvz

PHPは見栄えがよく、以前の無効なコマンド呼び出しで何かがキャッシュされているようです。ありがとう!
Wojtek Naruniec 2015

-1

それは私のために働きました:

--admin-password ''

「=」なし


これは質問に対する答えを提供しません。十分な評判を得ると、どの投稿にもコメントできるようになります。代わりに、質問者からの説明を必要としない回答を提供してください。- レビューから
7ochem

わかった。しかし、これは私を助けたので、私は答えました。MySQLのパスワードもないので、代わりに--admin-password=admin12 上の行を書きました。
shustr8
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.