Serverbegrepp i Azure Database for MySQL

GÄLLER FÖR: Azure Database for MySQL – enskild server

Den här artikeln innehåller överväganden och riktlinjer för att arbeta Azure Database for MySQL servrar.

Vad är en Azure Database for MySQL server?

En Azure Database for MySQL server är en central administrativ plats för flera databaser. Det är samma MySQL-serverkonstruktion som du kanske är bekant med i den lokala världen. Mer specifikt Azure Database for MySQL tjänsten hanteras, ger prestandagarantier och exponerar åtkomst och funktioner på servernivå.

En Azure Database for MySQL server:

  • Skapas i en Azure-prenumeration.
  • Är den överordnade resursen för databaser.
  • Tillhandahåller ett namnområde för databaser.
  • Är en container med stark livslängdssemantik – ta bort en server och ta bort de inneslutna databaserna.
  • Samplacerar resurser i en region.
  • Tillhandahåller en anslutningsslutpunkt för server- och databasåtkomst.
  • Innehåller omfånget för hanteringsprinciper som gäller för dess databaser: inloggning, brandvägg, användare, roller, konfigurationer osv.
  • Finns i flera versioner. Mer information finns i Supported Azure Database for MySQL database versions.

Du kan skapa en eller flera databaser på en Azure Database för MySQL-server. Du kan välja att skapa en enkel databas per server för att använda alla resurser eller skapa flera databaser för att dela resurserna. Priserna är strukturerade per server, baserat på konfigurationen av prisnivå, virtuella kärnor och lagring (GB). Mer information finns i Prisnivåer.

Hur gör jag för att ansluta och autentisera till en Azure Database for MySQL server?

Följande element hjälper till att säkerställa säker åtkomst till din databas.

Säkerhetskoncept Description
Autentisering och auktorisering Azure Database for MySQL server har stöd för intern MySQL-autentisering. Du kan ansluta och autentisera till en server med serverns administratörsinloggning.
Protokoll Tjänsten stöder ett meddelandebaserat protokoll som används av MySQL.
TCP/IP Protokollet stöds via TCP/IP och över Unix-domänsocketar.
Brandvägg För att skydda dina data förhindrar en brandväggsregel all åtkomst till databasservern tills du anger vilka datorer som har behörighet. Se Azure Database for MySQL Server-brandväggsregler.
SSL Tjänsten stöder framtvingande av SSL-anslutningar mellan dina program och databasservern. Se Configure SSL connectivity in your application to securely connect to Azure Database for MySQL (Konfigurera SSL-anslutning i ditt program för att säkert ansluta till Azure Database för MySQL).

Stoppa/starta Azure Database for MySQL

Azure Database for MySQL ger dig möjlighet att stoppa servern när den inte används och starta servern när du återupptar aktiviteten. Detta görs i princip för att spara kostnader på databasservrarna och endast betala för resursen när den används. Detta blir ännu viktigare för dev-test-arbetsbelastningar och när du bara använder servern under en del av dagen. När du stoppar servern tas alla aktiva anslutningar bort. När du senare vill ta servern online igen kan du antingen använda Azure Portal eller CLI.

När servern är i stoppat tillstånd debiteras inte serverns beräkning. Lagringen fortsätter dock att debiteras eftersom serverns lagring finns kvar för att säkerställa att datafilerna är tillgängliga när servern startas igen.

Viktigt

När du stoppar servern finns den kvar i det tillståndet under de kommande 7 dagarna i en stretch. Om du inte startar den manuellt under den här tiden startas servern automatiskt i slutet av 7 dagar. Du kan välja att stoppa den igen om du inte använder servern.

När servern stoppas kan inga hanteringsåtgärder utföras på servern. Om du vill ändra konfigurationsinställningarna på servern måste du starta servern.

Begränsningar för stopp-/startåtgärd

  • Stöds inte med skrivskyddade replikkonfigurationer (både käll- och repliker).

Hur gör jag för att hantera en server?

Du kan hantera skapande, borttagning, konfiguration av serverparameter (my.cnf), skalning, nätverk, säkerhet, hög tillgänglighet, säkerhetskopiering &-återställning, övervakning av dina Azure Database for MySQL-servrar med hjälp av Azure Portal eller Azure CLI. Dessutom finns följande lagrade procedurer tillgängliga i Azure Database for MySQL utföra vissa databasadministrationsuppgifter som krävs eftersom superanvändarbehörighet inte stöds på servern.

Namn på lagrad procedur Indataparametrar Utdataparametrar Användningsanteckning
mysql.az_kill processlist_id Ej tillämpligt Motsvarar KILL CONNECTION kommandot . Avslutar anslutningen som är associerad med den angivna processlist_id när en instruktion som anslutningen körs avslutas.
mysql.az_kill_query processlist_id Ej tillämpligt Motsvarar KILL QUERY kommandot . Avslutar instruktionen som anslutningen för närvarande kör. Lämnar själva anslutningen vid liv.
mysql.az_load_timezone Saknas Saknas Läser in tidszonstabeller så att time_zone parametern kan anges till namngivna värden (t.ex. "USA/Stillahavsområdet").

Nästa steg