Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Tablica hostów bazy danych jest pusta. po wdrożeniu projektu Laravel na AWS Elastic Beanstalk

Przeszedłem przez podobny problem i MarkB mi pomógł. Istnieje określona procedura, której należy przestrzegać podczas łączenia się przez SSH z instancją.

Jeśli biegasz

export

widać, że w powłoce Linuksa nie ma zmiennej o nazwie RDS_HOSTNAME i dlatego otrzymujesz ten błąd.

Jeśli biegasz

Środowisko
/opt/elasticbeanstalk/bin/get-config environment

możesz zobaczyć obiekt z listą właściwości, w tym RDS_HOSTNAME.

Jeśli biegasz

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

otrzymujesz wartość powiązaną z tą konkretną właściwością. Ta wartość musi zostać zapisana w zmiennej i wyeksportowana, aby inne polecenia mogły ją rozpoznać.

Jeśli biegasz

export RDS_USERNAME="value"

potem kiedy biegniesz

export

widać, że jest to już dostępne.

Teraz, jeśli uruchomisz żądane polecenie, prawdopodobnie zadziała (może być konieczne powtórzenie tego dla RDS_USERNAME, RDS_PASSWORD i RDS_DB_NAME).

Uwaga :jeśli to nie zadziałało, Twój problem może być podobny do tego .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie o przesunięcie MySql nie działa

  2. Duża liczba kolumn w bazie danych MySQL

  3. Czy możemy tworzyć indeksy funkcjonalne w MySql dla funkcji DUŻYMI ​​LITERAMI i MAŁYMI LITERAMI?

  4. Dodanie złączenia przez MySql daje nieprawidłowe wyniki

  5. Czy istnieje prosty sposób w mojej aplikacji ASP.NET, aby programowo dowiedzieć się, czy serwer mysql db jest wyłączony?