Il problema è l'ExecuteScalar che in MySql restituisce un Int64 non un Int32. Quindi il cast non valido quando usi un cast esplicito
Con una conversione il tuo errore dovrebbe scomparire
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
Non sei solo cadere in questo problema
Ovviamente tutto ciò che è stato detto nella risposta dell'onorevole Soner Gönül è ancora applicabile e dovrebbe essere fatto al più presto.