Situatie
Baza de date Azure pentru MySQL este un serviciu administrat care vă permite să rulați, să gestionați și să scalați bazele de date MySQL disponibile în cloud. CLI-ul Azure este folosit pentru a crea și gestiona resurse Azure din linia de comandă sau din scripturi.
Solutie
Cerințe preliminare
Dacă nu aveți un abonament Azure, creați un cont gratuit înainte de a începe.
Acest articol cere să executați versiunea 2.0 a versiunilor Azure CLI sau mai târziu. Pentru a vedea versiunea instalată, executați comanda az –version. Dacă aveți nevoie să instalați sau să faceți upgrade, consultați Install Azure CLI.
Va trebui să vă conectați la contul dvs. utilizând comanda az login. Notați proprietatea id din ieșirea comenzii pentru numele de abonament corespunzător.
Azure CLI
az login
Dacă aveți mai multe abonamente, alegeți abonamentul corespunzător în care trebuie să fie facturată resursa. Selectați ID-ul de abonament specific din contul dvs. utilizând comanda set az account. Înlocuiți proprietatea id de abonament din ieșirea de conectare az pentru abonamentul dvs. în substituentul de subscripție id.
Azure CLI
az account set –subscription <subscription id>
Creați o bază de date Azure pentru serverul MySQL
Pentru a utiliza comenzile, instalați extensia db-up. Dacă se întoarce o eroare, asigurați-vă că ați instalat cea mai recentă versiune a CLI-ului Azure. Consultați Install Azure CLI.
Azure CLI
az extension add –name db-up
Creați o bază de date Azure pentru serverul MySQL utilizând următoarea comandă:
Azure CLI
az mysql up
Serverul este creat cu următoarele valori implicite (dacă nu le suprascrieți manual):
Odată ce serverul dvs. este creat, acesta se livrează cu următoarele setări:
Se creează o regulă de firewall numită “devbox”. CLI-ul Azure încearcă să detecteze adresa IP a aparatului, de la care se execută comanda az mysql up și care indică o adresă IP albă.
“Permite accesul la serviciile Azure” este setat la ON. Această setare configurează paravanul de protecție al serverului pentru a accepta conexiuni din toate resursele Azure, inclusiv resursele care nu apar în abonament.
Parametrul wait_timeout este setat la 8 ore
Este creată o bază de date goală numită “sampledb”
Se creează un nou utilizator numit “root” cu privilegii de “sampledb”
Leave A Comment?