sql >> Databáze >  >> RDS >> Mysql

Pole hostitelů databáze je prázdné. po nasazení projektu Laravel na AWS Elastic Beanstalk

Prošel jsem podobným problémem a MarkB mi pomohl. Existuje konkrétní postup, který musíte dodržet, když do instance zavedete SSH.

Pokud spustíte

export

můžete vidět, že v tomto prostředí Linuxu není žádná proměnná s názvem RDS_HOSTNAME, a proto se vám zobrazuje tato chyba.

Pokud spustíte

/opt/elasticbeanstalk/bin/get-config environment

můžete vidět objekt se seznamem vlastností, včetně RDS_HOSTNAME.

Pokud spustíte

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

získáte hodnotu spojenou s touto konkrétní nemovitostí. Tuto hodnotu je třeba uložit do proměnné a exportovat, aby ji ostatní příkazy mohly rozpoznat.

Pokud spustíte

export RDS_USERNAME="value"

pak když spustíte

export

můžete vidět, že je nyní k dispozici.

Nyní, když spustíte požadovaný příkaz, bude pravděpodobně fungovat (možná to budete muset zopakovat pro RDS_USERNAME, RDS_PASSWORD a RDS_DB_NAME).

Poznámka :pokud to nefungovalo, váš problém může být podobný tomuto .



  1. Opravit pomocí kde; Použití dočasného; Pomocí řazení souborů

  2. Předání parametru do DB .execute pro seznam WHERE IN... INT

  3. Struktura nákupního košíku MySQL

  4. Jaké jsou režie používání AUTOINCREMENT pro SQLite na Androidu?