Mysql
 sql >> Database >  >> RDS >> Mysql

Come creare e distribuire database di Azure per il server MySQL usando il portale di Azure e Workbench

Questo articolo descrive il processo di distribuzione dettagliato del database di Azure per il server MySQL.

Aprire il portale di Azure e accedere utilizzando le credenziali appropriate. Nota:a scopo dimostrativo, ho ottenuto un abbonamento con pagamento in base al consumo a Microsoft Azure. Per ulteriori informazioni sul modello tariffario di Azure MySQL e su varie sottoscrizioni di Azure, fare riferimento a Sottoscrizioni, licenze, account e tenant per le offerte cloud di Microsoft.

Fai clic su Tutti i servizi per visualizzare i vari servizi offerti da Microsoft.

Fare clic su Banche dati e seleziona Database di Azure per server MySQL .

Nel database di Azure per MySQL Server r schermo, fai clic su Crea.. .

Nella schermata successiva, scegli l'opzione di distribuzione. Possiamo configurare il server MySQL con due opzioni di distribuzione.

  1. Server singolo.
  2. Server flessibile.

Fare clic su Server singolo .

Su Crea server MySQL schermata, possiamo specificare i dettagli utilizzati per creare un nuovo server MySQL e configurare i seguenti elementi:

Dettagli del progetto

  • Abbonamento :scegli la sottoscrizione di Azure appropriata. Abbiamo optato per Pay-As-You-Go – puoi sceglierlo anche tu.
  • Gruppo di risorse . Questa categoria copre le risorse relative ai database MySQL di Azure. Scegli il gruppo di risorse desiderato in cui desideri creare un server MySQL. Nel nostro caso, non abbiamo creato alcun gruppo di risorse, quindi dobbiamo farlo. Fai clic su Crea nuovo , specifica il nome desiderato e fai clic su OK .

Sezione Dettagli server

  • Nome server: Specificare l'unico desiderato nome del server MySQL. Quel nome riceverà un'appendice:mysql.database.azure.com stringa automaticamente. Ad esempio, testservername.mysql.database.azure.com .
  • Fonte dati: È possibile scegliere di creare un database vuoto o ripristinare il database o il server da un backup con ridondanza geografica. Nel nostro caso creeremo un database vuoto.
  • Posizione: Scegli la regione più vicina in cui è possibile creare un server MySQL.
  • Versione: Scegli la versione del server MySQL. Possiamo configurare MySQL 5.6, MySQL 5.7 e MySQL 8.0.
  • Computo + Archiviazione: È possibile specificare i core virtuali totali e l'archiviazione per il server MySQL. Il costo del server è determinato in base alle risorse specificate. Applichiamo le impostazioni di base:un core virtuale e 5 GB di spazio di archiviazione.

Account amministrativo

  • Nome utente amministratore: Specificare il nome utente con privilegi di amministratore su MySQL Server.
  • Password :Specifica la password desiderata per l'account amministratore.

Dai un'occhiata allo screenshot qui sotto. Visualizza i parametri configurati per il server MySQL:

Il passaggio successivo è abilitare e configurare la Crittografia dei dati per backup e database utilizzando chiavi gestite. È possibile abilitare la doppia crittografia dell'infrastruttura utilizzando una chiave gestita dal servizio secondario. Nel nostro caso, l'area geografica del server non supporta l'infrastruttura e l'opzione è disabilitata.

Ora specifichiamo i tag per identificare facilmente il server. Fai clic su Rivedi + Crea . La pagina visualizzerà i dettagli di configurazione e il costo di proprietà stimato del server MySQL. Rivedi la configurazione e fai clic su Crea .

Inizia il processo di distribuzione. Una volta completato, puoi vedere i dettagli di MySQL Server nella home page del portale di Azure:

Ora, il nostro obiettivo è connettere il server MySQL utilizzando MySQL Workbench.

Collega il database di Azure a MySQL Workbench

Nel mio caso, ho scaricato e installato MySQL Workbench utilizzando il programma di installazione della community MySQL. Quando è pronto per il lavoro, avvialo.

Nella schermata di benvenuto è possibile visualizzare le connessioni precedentemente create. Non ne abbiamo configurato nessuno, ecco perché l'elenco è vuoto.

Per aggiungere la connessione, fai clic sul segno (+):

Si apre una finestra di configurazione. Lì si impostano i parametri per la connessione al server MySQL. È necessario specificare quanto segue:

  • Nome connessione: Specificare il nome appropriato.
  • Metodo di connessione: Definire il metodo per connettersi al server MySQL. È possibile selezionare tra le seguenti opzioni:
    • Standard (TCP/IP)
    • Individuare presa/tubo
    • TCP/IP standard su SSH.
  • Nome host: Specificare il nome host o l'indirizzo IP della workstation su cui è installato MySQL Server. Nel nostro caso, è necessario specificare il nome del server MySQL di Azure. Il nome del server e il nome di accesso dell'amministratore sono presenti nella pagina delle risorse di Azure MySQL:
  • Numero di porta: Specificare il numero di porta.
  • Nome utente: Specificare il nome utente per l'amministratore del server. Questo utente si connetterà al server MySQL di Azure.

Una volta impostati tutti i parametri di configurazione, fai clic su Test connessione .

Si verifica il seguente errore durante la connessione a MySQL Server in Azure:

Client with IP address xxx.xxx.xxx.xxx is not allowed to connect to this MySQL Server.

L'errore indica che il firewall di Azure blocca l'indirizzo IP del computer. Per correggere il problema, dobbiamo inserire nella whitelist quell'indirizzo IP.

Apri il portale di Azure> Risorsa del server MySQL> Sicurezza della connessione . Sulle Regole del firewall schermata, impostare il valore di Consenti accesso ai servizi di Azure a . Fare clic su Aggiungi indirizzo IP client corrente .

L'indirizzo IP verrà aggiunto all'elenco degli indirizzi IP autorizzati a connettersi al server MySQL. Fai clic su Salva – creerà una regola del firewall.

Ora torniamo a MySQL Workbench, fai clic su Test connessione . In una nuova finestra, specifica la password per la connessione a MySQL Server e fai clic su OK .

La connessione è stata stabilita correttamente:

L'azione successiva è la creazione del database e degli oggetti nel server MySQL di Azure.

Crea database e tabelle in Azure con Workbench

Per creare un database, apri MySQL Workbench e connettiti ad Azure MySQL Server. Una volta connesso, esegui la seguente query per creare un eltechDB banca dati:

Create database eltechDB

Dopo aver creato il database, eseguire la query seguente per creare il tblemployee tabella:

use eltechDB;
create table tblEmployees
(
emp_no int,
birth_date date,
first_name varchar(50),
last_name varchar(50),
gender ENUM('M', 'F'),
hire_date date
);

È possibile visualizzare l'elenco dei database negli Schemi pannello del Navigatore . Puoi visualizzare la tabella espandendo eltechDB schema:

In alternativa, puoi eseguire la seguente query per visualizzare i database:

Show databases;

Risultato della query

Eseguire la query seguente per visualizzare le tabelle:

Use eltechDB;
Show tables;

Risultato della query

In questo articolo, abbiamo utilizzato MySQL Workbench per illustrare il processo. Tuttavia, non è l'unico strumento adatto a questo scopo. Una valida alternativa è dbForge Studio per MySQL di Devart:sotto molti aspetti è superiore in termini di funzionalità, soprattutto quando si tratta di prestazioni efficienti e opzioni avanzate.

Riepilogo

L'articolo ha esplorato il processo di distribuzione passo passo per la creazione di un database di Azure su MySQL Server. abbiamo collegato il database utilizzando MySQL workbench ed eseguito alcune query per creare un database e tabelle nel database. Spero che questo articolo possa essere utile per il tuo lavoro con i database di Azure.