Ошибка 502 Bad Gateway обычно означает, что прокси-сервер (например, Nginx) не может получить доступ к вашему Flask серверу. Это может быть вызвано различными причинами, такими как неправильная настройка прокси, проблемы с самим сервером Flask или проблемы с вашим кодом.
Чтобы успешно связать сервер Flask с базой данных MySQL на Ubuntu, вам необходимо установить необходимые пакеты для работы с MySQL в Python, такие как `mysqlclient` или `pymysql`. Убедитесь, что все необходимые пакеты установлены, прежде чем приступать к работе с базой данных MySQL.
Чтобы выявить проблему с импортом модуля MySQL в вашем приложении Flask, убедитесь, что вы правильно устанавливаете модуль MySQL для Python, который вы используете. Если вы используете `mysqlclient`, убедитесь, что он установлен правильно и верно указана зависимость в вашем `requirements.txt`.
Если проблема не решается, попробуйте добавить более подробный вывод ошибки, чтобы понять, в чем проблема. Вы также можете использовать инструменты отладки, такие как `print()` или `logging`, чтобы следить за процессом выполнения и выявить ошибку.
Если ничего не помогает, обратитесь к документации Flask, MySQL и других необходимых инструментов для получения дополнительной информации или обратитесь за помощью к сообществу разработчиков.