sql >> Database teknologi >  >> RDS >> Mysql

Databaseværts array er tom. efter at have installeret Laravel-projektet på AWS Elastic Beanstalk

Jeg har været igennem et lignende problem og MarkB hjalp mig. Der er en specifik procedure, du skal følge, når du SSH ind i instansen.

Hvis du løber

export

du kan se, at der ikke er nogen variabel med navnet RDS_HOSTNAME i den Linux-shell, og det er derfor, du får den fejl.

Hvis du løber

/opt/elasticbeanstalk/bin/get-config environment

du kan se et objekt med listen over egenskaber, inklusive det RDS_HOSTNAME.

Hvis du løber

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

du får den værdi, der er knyttet til den pågældende ejendom. Denne værdi skal gemmes i en variabel og eksporteres, så andre kommandoer kan genkende den.

Hvis du løber

export RDS_USERNAME="value"

så når du løber

export

du kan se, at dette nu er tilgængeligt.

Hvis du nu kører den kommando, du ønskede, vil den sandsynligvis fungere (du skal muligvis gentage dette for RDS_USERNAME, RDS_PASSWORD og RDS_DB_NAME).

Bemærk :hvis det ikke virkede, så ligner dit problem muligvis denne .



  1. Hvordan skriver man UPDATE SQL med tabelalias i SQL Server 2008?

  2. Sluk mysql unsafe statement advarsel

  3. MySQL tilføje streng

  4. Fejl:R kan ikke oprette forbindelse til MySQL