无法在 AWS Elastic Beanstalk 上迁移数据库

无法在 AWS Elastic Beanstalk 上迁移数据库

我在 AWS 上托管了一个网站。我为 elastic beanstalk 创建了一个 RDS DB 实例。在我的 laravel 应用程序的 config/database.php 文件中,我将数据库连接配置为:

'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通过 SSH 运行到 EC2 实例时,出现此错误:

SQLSTATE[HY000] [1049] 未知数据库‘mydbindentifier’ (SQL: select * from projects)

“mydbidentifier” 是 RDS 控制台中显示的数据库标识符。怎么找不到呢。

还有一件事:我是否不能通过 SSH 进入 EC2 实例从命令行运行 mysql?当我尝试mysql -u root -p通过 SSH 进入 EC2 命令行终端时。我收到另一个错误:

错误 2002 (HY000):无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器 (2)

我遗漏了什么吗?任何指导都将不胜感激。

相关内容