sql >> データベース >  >> RDS >> Mysql

データベースホスト配列が空です。 AWSElasticBeanstalkにLaravelプロジェクトをデプロイした後

    同様の問題 を経験しました そしてMarkBが私を助けてくれました。インスタンスにSSHで接続するときに従わなければならない特定の手順があります。

    実行した場合

    export
    

    そのLinuxシェルにRDS_HOSTNAMEという名前の変数がないことがわかります。そのため、このエラーが発生します。

    実行した場合

    /opt/elasticbeanstalk/bin/get-config environment
    

    そのRDS_HOSTNAMEを含むプロパティのリストを含むオブジェクトを表示できます。

    実行した場合

    /opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
    

    その特定のプロパティに関連付けられた値を取得します。この値は、他のコマンドが認識できるように、変数に保存してエクスポートする必要があります。

    実行した場合

    export RDS_USERNAME="value"
    

    次に実行すると

    export
    

    これが利用可能になったことを確認できます。

    これで、必要なコマンドを実行すると、機能する可能性が高くなります(RDS_USERNAME、RDS_PASSWORD、およびRDS_DB_NAMEに対してこれを繰り返す必要がある場合があります)。

    :それがうまくいかなかった場合、問題はこれ に似ている可能性があります 。



    1. 一意のフィールドを持つMySQLデータベースは終了スペースを無視します

    2. 包括的ではない間のSQL

    3. MySQLは時間フィールドに12時間を追加します

    4. MySQL Insert Into Select