Підключення до RDS з екземпляра EC2
Свайпніть щоб показати меню
Щоб підключитися до бази даних з EC2-інстансу, необхідно виконати ті ж самі дії, що й при підключенні до бази даних з будь-якого комп'ютера з Linux.
EC2 — це просто орендований комп'ютер з встановленою операційною системою Linux, тому в цьому немає нічого особливого.
Ви дізнаєтеся, як підключитися зі свого Linux-інстансу до хмарної бази даних і використовувати SQL-запити для отримання, створення, зміни та видалення даних у базі даних. У підсумку ви отримаєте повний доступ і контроль над базою даних.
Встановлення MySQL
Необхідно встановити MySQL на вашу інстанцію. Використайте наступні команди:
sudo su
dnf update -y
Ця команда надає привілеї суперкористувача та також оновлює компоненти, якщо вони ще не були оновлені у нашій системі.
Далі потрібно встановити сервер MariaDB, який міститиме необхідний нам MySQL сервер. Це можна зробити за допомогою наступної команди:
dnf install mariadb105-server -y
Після успішного встановлення можна підключитися до екземпляра бази даних за допомогою наступної команди:
mysql -u MY_USER -p -h MY_HOST -P 3306
Коли вас попросять ввести пароль, жодна з натиснутих клавіш не відображатиметься. Необхідно ввести пароль на клавіатурі та натиснути Enter.
Виконання операцій за допомогою SQL.
Тепер, коли ми успішно підключилися до бази даних через MySQL, можемо почати виконувати операції з нашими базами даних і таблицями.
Для початку скористайтеся наступною командою, щоб перевірити, чи все правильно та чи підключені ми до потрібної бази даних:
SHOW DATABASES;
Для виконання команди в цій консолі необхідно використовувати крапку з комою в кінці. В іншому випадку ви просто перейдете на наступний рядок. Це зручно для написання та організації великих запитів, але будьте обережні з цим.
Далі потрібно вибрати базу даних, яку ми створили, щоб почати роботу з таблицями всередині неї за допомогою простої команди:
USE CodefinityGuideDatabase;
Тепер тут можна написати звичайний SQL-запит і отримати дані з будь-якої таблиці.
Наприклад, розглянемо таблицю user_phones:
SELECT * FROM user_phones;
Ми отримали інформацію з таблиці, яку створили локально за допомогою MySQL Workbench. Це демонструє, що наша база даних знаходиться у хмарі і що немає нічого складного у використанні RDS.
Вітаємо із завершенням курсу! Це лише початок вашого шляху. Продовжуйте практикувати отримані знання, досліджуйте більше про AWS та проходьте наступні курси на Codefinity для розширення своїх знань і навичок.
1. Яке основне призначення екземпляра EC2 в AWS?
2. Яка правильна SQL-команда для відображення всіх баз даних у MySQL?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат