Теперь, когда таблица создана, узнайте, как подключить, заполнить и запустить первую таблицу MySQL с помощью готового скрипта SQL.
Время прохождения модуля: 10 минут
Вы можете добавить в базу данных файл seed.sql, доступный в репозитории учебных пособий. Войдите в инстанс EC2 и выполните следующую команду:
syntax: shell
$ mysql -h endpoint -P 3306 -u admin -p < seed.sql
Зависание команды означает, что выполнение блокируется параметрами группы безопасности. Убедитесь, что у инстанса EC2 есть доступ к группе безопасности, назначенной инстансу MySQL. Допустим, ваш инстанс EC2 был назначен стандартной группе безопасности. Теперь вы можете изменить группу безопасности инстанса MySQL, изменить правила входящих подключений и добавить правило MYSQL/Aurora, которое разрешает подключения через порт 3306 от любого инстанса из стандартной группы безопасности:
В поле Source (Источник) можно начать вводить имя группы безопасности, а затем выбрать ее идентификатор из списка. Дополнительные сведения о группах безопасности можно найти в документации или справочнике по правилам групп безопасности.
Ниже представлен разбор команд, используемых в файле seed.sql. Если вам удастся заполнить базу данных, вы можете пропустить приведенные ниже инструкции и перейти сразу к шагу 4.
syntax: shell
$ mysql -h endpoint -P 3306 -u admin -p
Введите пароль, сохраненный на шаге 2.19, при появлении соответствующего запроса.
syntax: SQL
mysql> CREATE database tutorial; Query OK, 1 row affected (0.01 sec)
На этом этапе можно использовать учебную базу данных, создавать таблицы и добавлять некоторые записи.
syntax: SQL
mysql> USE tutorial; Database changed mysql> CREATE TABLE planet ( -> id INT UNSIGNED AUTO_INCREMENT, -> name VARCHAR(30), -> PRIMARY KEY(id)); Query OK, 0 rows affected (0.057 sec) mysql> INSERT INTO planet (name) VALUES ("Mercury"); Query OK, 1 row affected (0.008 sec) mysql> INSERT INTO planet (name) VALUES ("Venus"); Query OK, 1 row affected (0.011 sec) mysql> INSERT INTO planet (name) VALUES ("Earth"); Query OK, 1 row affected (0.009 sec) mysql> INSERT INTO planet (name) VALUES ("Mars"); Query OK, 1 row affected (0.009 sec) mysql> INSERT INTO planet (name) VALUES ("Jupiter"); Query OK, 1 row affected (0.008 sec) mysql> INSERT INTO planet (name) VALUES ("Saturn"); Query OK, 1 row affected (0.010 sec) mysql> INSERT INTO planet (name) VALUES ("Uranus"); Query OK, 1 row affected (0.009 sec) mysql> INSERT INTO planet (name) VALUES ("Neptune"); Query OK, 1 row affected (0.009 sec)
На следующих этапах мы будем использовать таблицу планет из базы данных учебных пособий.