Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 无法将数据库迁移到AWS elastic Beanstalk_Mysql_Amazon Web Services_Amazon Elastic Beanstalk_Amazon Rds - Fatal编程技术网

Mysql 无法将数据库迁移到AWS elastic Beanstalk

Mysql 无法将数据库迁移到AWS elastic Beanstalk,mysql,amazon-web-services,amazon-elastic-beanstalk,amazon-rds,Mysql,Amazon Web Services,Amazon Elastic Beanstalk,Amazon Rds,我在AWS上主持了一个网站。我已经为elastic beanstalk创建了一个RDS DB实例。 在我的laravel应用程序的config/database.php文件中,我将数据库连接配置为: 'mysql' => [ 'driver' => 'mysql', 'host' => 'mydbidentefier.cdh7pykyg7in.ap-south-1.rds.amazonaws.com', 'port' =&g

我在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,
     ],
现在,当我尝试通过在EC2实例中进行SSHing来运行
php artisan migrate
时,我遇到以下错误:

SQLSTATE[HY000][1049]未知数据库“MyDBIdentifier”(SQL:select*from
projects

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

还有一件事:我应该不能通过将SSHing放入EC2实例来从命令行运行mysql吗?当我尝试将mysql-uroot-p下载到EC2命令行终端时。我得到另一个错误:

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

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

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

默认情况下,RDS不会为您创建数据库。它只是创建了一个DB实例。要创建数据库,您需要明确选择:

如果您还没有这样做,则必须使用常规的SQL命令来创建数据库,例如
createdatabase使用db客户端连接到db实例后

当我尝试将mysql-u root-p SSHing放入EC2命令行终端时。我又犯了一个错误

必须明确指定主机,如中所示,例如

mysql -u root -p  -h mydbidentefier.cdh7pykyg7in.ap-south-1.rds.amazonaws.com