actually check for DB_PORT in installer, add better hints and use mysqli if available