Сергей, ну тогда
1. Попробуйте запустить без detach mode т.е. sail up
не отвалится ли он в процессе.
2. Попробуйте посмотреть логи sudo docker logs mysql
1. Не нормально. Однако скорее всего у вас мастер процесс запущен как рут, а воркеры от www-data.
2. Причина 502 может быть абсолютно не связана с тем что у вас там какие то оунеры не те. Я бы сделал ставку что ваш php скрипт вылетает по таймауту в nginx.
Решение отсюда
можно так же удалить тупо файлы - и попробовать реинициализировать https://dev.mysql.com/doc/refman/8.0/en/data-direc...