2015-05-13 7 views
0

Я последовал за this учебным пособием, чтобы установить сайт Wordpress на экземпляр Amazon EC2 успешно.Не удается найти созданную базу данных из AWS EC2 Экземпляр

После создания экземпляра EC2 и открытия терминала, учебник объясняет следующие шаги:

Войти с помощью вашего упругим IP:

ssh [email protected] -i pem-location 

Сервер обновлений:

sudo yum update 

Переключить на суперпользователь:

sudo su 

Установка Apache веб-сервер:

yum install httpd 

Start Apache сервер:

service httpd start 

Установка PHP MySQL:

yum install php php-mysql 

Установка MySQL:

yum install mysql-server 

St искусство MySQL сервис:

service mysqld start 

Создать базу данных:

mysqladmin -uroot create DATABASE-NAME 

установки и защищенную базу данных:

mysql_secure_installation 

После завершения вышеуказанных шагов, необходимо загрузить и установить Wordpress в/вар/WWW/html

Проблема в том, что у меня теперь работает веб-сайт Wordpress, включая базу данных, но я nnot найти базу данных в моей консоли управления Amazon. Также не под моими примерами Database-> RDC. Итак, где эта созданная база данных и где/как ее найти? Или мне нужно настроить другой способ?

ответ

3

Вы установили MySQL в свой экземпляр EC2, а не создали экземпляр RDS. Вы не сможете «видеть» эту базу данных с помощью каких-либо консолей AWS или CLI.

Если вы действительно хотите, чтобы ваша база данных была на RDS (что я бы рекомендовал, а не работает на EC2, если дополнительная стоимость не учитывается), вам нужно создать экземпляр RDS отдельно и настроить его для принятия любых EC2, которую вы используете для своего экземпляра.

У вас нет доступа к командной строке для RDS, поэтому нет никакого способа сделать что-то вроде yum install mysql-server для создания RDS, однако вы можете использовать инструменты командной строки AWS для создания экземпляра RDS, если вам нужно сценарий экземпляр.

+0

Большое спасибо за ваш ответ. Это помогает мне понять это больше. Поэтому я попытаюсь создать RDS в моей консоли управления (сценарий не требуется), а затем мне нужно только подключиться в моем файле конфигурации базы данных правильно? – Robbert

+0

@Robbert Правильно, вам нужно настроить конечную точку RDS в конфигурации приложения. Вам также необходимо применить свою группу безопасности EC2 к экземпляру RDS, чтобы экземпляры EC2 могли разговаривать с экземпляром RDS. Если вы хотите использовать какой-либо инструмент администрирования DB (MySQL Workbench и т. Д.), Вам также нужно либо перейти через SSH-туннель в ваш экземпляр EC2, либо добавить еще одну запись в конфигурацию безопасности RDS, чтобы разрешить прямой доступ (не рекомендуется, если вы имеют статический IP-адрес, из которого можно получить доступ к RDS и открыть доступ только к этому IP-адресу). –

1

Я точно не знаю, но чтобы дать некоторую информацию, INSTANCE означает только компьютер. Таким образом, вы не можете найти свою БД на экземплярах RDC, потому что она находится на EC2 INSTANCE. И база данных УСТАНАВЛИВАЕТСЯ на машине EC2, поэтому Amazon не нужно находить и управлять сервером mysql, потому что это надоедает с точки зрения поставщика.

Итак, после входа в систему ssh просто запустите команду mysql на консоли. Затем, возможно, терминал переходит в сервер mysql, а затем форма консоли изменяется от $ до mysql>. Чтобы правильно использовать свою базу данных, вы должны точно знать SQL-запрос. Но я считаю, что вы не очень хорошо разбираетесь в базе данных, так почему бы вам не использовать phpmysqladmin? Возможно

yum install phpmysqladmin 

После его установки вы можете управлять базой данных в режиме графического интерфейса пользователя (на веб-сайте). Найдите «phpmysqladmin» в google и установите его, а затем изучите грамматику mysql!

Я надеюсь, что это может быть полезно.

+0

Большое спасибо за ваш ответ, это объясняет многое! Я попытаюсь установить phpmyadmin, но, возможно, я попробую его с RDS. Я новичок в этом мире, поэтому ваш ответ помогает мне учиться этому шаг за шагом. – Robbert

+0

@Robbert Спасибо за ваш комплимент. Но мне немного любопытно, почему вы используете AWS, так как AWS не является бесплатным (не относительно свободного уровня). Вы можете протестировать свой компьютер без оплаты. Итак, если у вас есть интерес не платить за AWS, ищите «виртуальную машину», «виртуальный бокс», «vmware» в google. Когда я занимаюсь, я использовал локальную виртуальную машину. –

+0

Спасибо за внимание. Я буду следить за вашими предложениями, но я пытаюсь перенести наши сайты с нашего текущего хостинга на AWS. Поэтому мне нужно учиться и работать с ним, чтобы понять это. – Robbert

Смежные вопросы