无法从AWS EC2实例中找到已创建的数据库

时间:2015-05-13 13:30:53

标签: mysql wordpress amazon-web-services amazon-ec2

我按照this教程成功在Amazon EC2实例上安装了Wordpress网站。

创建EC2实例并打开终端后,本教程将介绍以下步骤:

通过弹性IP登录:

ssh ec2-user@elastic-ip -i pem-location

更新服务器:

sudo yum update

切换到超级用户:

sudo su

安装Apache网络服务器:

yum install httpd

启动Apache服务器:

service httpd start

安装PHP mysql:

yum install php php-mysql

安装mysql:

yum install mysql-server

启动mysql服务:

service mysqld start

创建数据库:

mysqladmin -uroot create DATABASE-NAME

设置和安全数据库:

mysql_secure_installation

完成上述步骤后,您可以在/ var / www / html下载并安装Wordpress

问题是我现在有一个运行的Wordpress网站,包括数据库,但我在亚马逊管理控制台中找不到数据库。也不在我的Database-> RDC实例下。那么这个创建的数据库在哪里以及我在哪里/如何找到它?或者我应该以另一种方式设置?

2 个答案:

答案 0 :(得分:3)

您已在EC2实例上安装了MySQL,而未创建RDS实例。你将无法看到"此数据库可通过任何类型的AWS控制台或CLI操作。

如果你真的希望你的数据库在RDS上(我实际上建议不要在额外费用不考虑的情况下在EC2上运行),你需要单独创建RDS实例并将其设置为接受任何EC2您正在使用的安全组。

您没有对RDS的命令行访问权限,因此无法执行yum install mysql-server之类的操作来创建RDS,但是如果您需要,可以使用AWS命令行工具来实例化RDS实例能够编写实例化脚本。

答案 1 :(得分:1)

我不确切知道,但是为了提供一些信息,INSTANCE只是一台电脑。因此,您无法在RDC实例上找到您的数据库,因为它位于EC2 INSTANCE上。并且,数据库已安装在EC2机器上,因此亚马逊不必查找和管理mysql服务器,因为从供应商的角度来看它很麻烦。

因此,在ssh登录后,只需在控制台上命令mysql。然后,也许终端进入mysql服务器,然后控制台形状从$更改为mysql> 。要正确使用数据库,您必须完全了解sql查询语法。但我相信你不是很擅长处理数据库,所以你为什么不使用phpmysqladmin?也许

yum install phpmysqladmin

安装后,您可以在GUI模式下管理数据库(在网站上)。在谷歌搜索'phpmysqladmin',然后安装它,然后研究mysql语法!

我希望这可能会有所帮助。