Ik geef +1 aan antwoord door @chown , maar hier is nog een alternatief:als het bash-script lokaal wordt uitgevoerd met de MySQL-instantie en u het pad naar de datadir kent, kunt u testen:
if [ -d /var/lib/mysql/databasename ] ; then
# Do Stuff ...
fi
Dit veronderstelt ook dat uw shell-gebruiker die het script uitvoert, privileges op bestandssysteemniveau heeft om de inhoud van de MySQL-datadir te lezen. Dit is vaak het geval, maar het is niet zeker.