Подключение веб-приложения к MySQL

Веб-сервис принимает HTTP-запросы, а MySQL хранит записи. Это отдельные сервисы: приложение подключается к базе по протоколу MySQL.

1. Один проект и окружение

Создайте Web и MySQL в одном проекте и окружении, например production. Проверьте стоимость ресурсов базы и пополните баланс перед платным запуском. Не меняйте пароль существующей базы.

2. Параметры подключения

Возьмите MYSQL_HOST, MYSQL_PORT, MYSQL_DATABASE, MYSQL_USER и MYSQL_PASSWORD из настроек подключения базы. Убедитесь, что веб-сервис получает эти переменные. Host может быть внутренним адресом.

3. Пример на PHP

В ветке lixev/mysql-demo репозитория testrender4 ниже находится форма с PDO MySQL. Dockerfile устанавливает pdo_mysql. Пример создаёт только таблицу lixev_demo_messages.

4. Проверка сохранения

Отправьте тестовую запись, обновите страницу и откройте её в новой сессии браузера. Запись должна снова загрузиться из MySQL. Не публикуйте личные данные в демонстрационной форме.

5. Доступ с компьютера

Адрес MySQL с https:// не является интерфейсом управления базой. Для DBeaver нужен TCP host и порт либо SSH-туннель. Внутренний адрес может быть недоступен напрямую с вашего компьютера.

Форма проверена на Lixev: запись подтверждена прямым SQL-запросом и повторным открытием в новой сессии браузера. Отдельно проверьте резервное копирование и постоянный диск.