Você pode instalar o pacote mysql-client e usar mysqladmin para fazer ping no servidor de destino. Útil ao trabalhar com vários contêineres docker. Combine com a suspensão e crie um loop de espera simples:
while ! mysqladmin ping -h"$DB_HOST" --silent; do
sleep 1
done