Назад | Перейти на главную страницу

Невозможно перенести базу данных на AWS Elastic Beanstalk

Я разместил сайт в AWS. Я создал экземпляр БД RDS для эластичного бобового стебля. В файле config / database.php моего приложения laravel я настроил подключение к базе данных как:

'mysql' => [
         'driver' => 'mysql',
         'host' => 'mydbidentefier.cdh7pykyg7in.ap-south-1.rds.amazonaws.com',
         'port' => 3306,
         'database' => 'mydbidentefier',
         'username' => 'admin',
         'password' => 'mypw',
         'unix_socket' => env('DB_SOCKET', ''),
         'charset' => 'utf8mb4',
         'collation' => 'utf8mb4_unicode_ci',
         'prefix' => '',
         'strict' => true,
         'engine' => null,
     ],

Теперь, когда я пытаюсь бежать php artisan migrate по SSHing в экземпляр EC2, я получаю эту ошибку:

SQLSTATE [HY000] [1049] Неизвестная база данных mydbindentifier (SQL: выберите * из projects)

«Mydbidentifier» - это идентификатор БД, который отображается в консоли RDS. Как этого не найти.

Еще одна вещь: я не могу запустить mysql из командной строки с помощью SSHing в экземпляр EC2? Когда я пытаюсь mysql -u root -p с помощью SSHing в терминал командной строки EC2. Получаю еще одну ошибку:

ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2)

Я что-нибудь упускаю? Любое руководство будет высоко оценено.