Mitkä ovat vaiheet MySQL:n käyttämiseksi Docker Composen kanssa?

Mitka Ovat Vaiheet Mysql N Kayttamiseksi Docker Composen Kanssa



MySQL on ilmainen, kevyt Oracle Corporationin tarjoama RDBMS, joka tukee useita alustoja, kuten Windowsia, Dockeria ja monia muita. Docker Compose on tunnettu työkalu lukuisten Docker-konttisovellusten määrittämiseen ja suorittamiseen. Käyttäjät voivat helposti määrittää ja konfiguroida MySQL-ympäristönsä yhdessä tiedostossa Docker Composen avulla. Lisäksi se tarjoaa kätevän ja monipuolisen tavan ottaa käyttöön ja hallita tietokantasovelluksia.

Tämä kirjoitus osoittaa vaiheittaisen menettelyn MySQL:n käyttämiseksi Docker Composen kanssa.

Mitkä ovat vaiheet MySQL:n käyttämiseksi Docker Composen kanssa?

Voit käyttää MySQL:ää Docker Composen kanssa noudattamalla annettuja ohjeita:







Vaihe 1: Luo kirjoitustiedosto

Luo Visual Studio Codessa ensin kirjoitustiedosto nimeltä ' docker-compose.yml ” ja lisää siihen MySQL-palvelut:



versio: '3,8'

palvelut:

db:

kuva: mysql:latest

kontin_nimi: mySqlCont

komento: --default-authentication-plugin =mysql_native_password

uudelleenkäynnistys: ellei pysäytetty

ympäristö:

MYSQL_USER: käyttäjä

MYSQL_ROOT_PASSWORD: mysalasana

MYSQL_PASSWORD: mysalasana

MYSQL_DATABASE: testdb

määrät:

- my-db: / oli / lib / mysql

portit:

- '3306:3306'

määrät:

my-db:

Yllä olevassa koodissa:



  • ' versio ” määrittää Docker Compose -tiedostomuodon version, jota tiedosto käyttää. Meidän tapauksessamme se on ' 3.8 ”.
  • ' palvelut ” määrittelee palvelut, jotka on suoritettava Docker Composen kanssa.
  • ' db ” on MySQL-palvelun nimi.
  • ' kuva ' määrittää käytettävän kuvan, eli ' mysql: uusin ”.
  • ' kontin_nimi ' määrittää säilön nimen, eli ' mySqlCont ”.
  • ' komento ” määrittää säilössä suoritettavan komennon.
  • ' uudelleenkäynnistää ” määrittää säiliön käynnistymään automaattisesti uudelleen, ellei sitä pysäytetä manuaalisesti.
  • ' ympäristöön ” asettaa MySQL-säilölle ympäristömuuttujat, kuten käyttäjä, pääkäyttäjän salasana, käyttäjän salasana, tietokanta jne.
  • ' volyymit ”asenna taltio nimeltä ” minun-db ” säilyttääksesi tiedot MySQL-säilössä, vaikka säilö poistetaan.
  • ' portit ' käytetään portin määrittämiseen, eli ' 3306:3306 ':





Vaihe 2: Käynnistä kirjoituspalvelu

Aloita kirjoitustiedostossa määritetyt MySQL-palvelut suorittamalla annettu komento:

telakka-säveltää -d



Vaihe 3: Näytä käynnissä oleva MySQL-säilö

Kirjoita sen jälkeen annettu komento nähdäksesi, onko MySQL-säilö käynnissä vai ei:

satamatyöläinen ps

Yllä oleva tulos osoittaa, että MySQL-säilö toimii onnistuneesti.

Vaihe 4: Avaa MySQL Container

Avaa seuraavaksi MySQL-säilö ja suorita Bash-kuori sen sisällä käyttämällä seuraavaa komentoa:

satamatyöläinen exec -se mySqlCont lyödä

Yllä annetun komennon suorittamisen jälkeen avautuu Bash-kuori, ja käyttäjä voi suorittaa komennon käynnissä olevassa MySQL-säiliössä.

Vaihe 5: Yhdistä MySQL-palvelimeen

Yhdistä nyt MySQL-tietokantaan pääkäyttäjänä alla olevan komennon kautta ja kirjoita salasana interaktiivisesti:

mysql -uroot -s

Kuten käyttäjät näkevät, MySQL-kuori on käynnistetty.

Vaihe 6: Suorita MySQL-komennot

Suorita lopuksi MySQL-komennot MySQL-säiliössä. Suorita esimerkiksi ' NÄYTÄ TIETOKANNAT; '-komento näyttää kaikki olemassa olevat tietokannat:

NÄYTÄ TIETOKANNAT;

Yllä olevassa kuvakaappauksessa kaikki käytettävissä olevat tietokannat näkyvät.

Valitse tietty tietokanta kirjoittamalla ' KÄYTÄ ; 'komento:

KÄYTÄ testdb;

Lisäksi, jos haluat luoda uuden taulukon tietokantaan, käytä ' CREATE TABLE taulukon_nimi (sarake1 , sarake2 , sarake3 ); 'komento:

LUO PÖYTÄ Henkilöt ( Henkilötunnus int, Etunimi varchar ( 255 ) , Sukunimi varchar ( 255 ) , Kaupunki varchar ( 255 ) ) ;

Lisäksi suorita annettu komento tarkastellaksesi äskettäin luotua taulukkoa tietokannassa:

NÄYTÄ taulukoita;

Yllä oleva tulos on näyttänyt ' Henkilöt ' pöytä.

Olemme käyttäneet MySQL:ää onnistuneesti Docker Composen kautta.

Johtopäätös

Jos haluat käyttää MySQL:ää Dockerin kanssa, luo ensin kirjoitustiedosto Visual Studio -koodiin ja määritä MySQL-palvelut. Käynnistä sitten Compose-palvelut käyttämällä ' docker-compose up -d ”-komento ja tarkastella käynnissä olevaa säilöä. Siirry seuraavaksi MySQL-säilöön ja muodosta yhteys MySQL-palvelimeen. Suorita lopuksi MySQL-komennot siinä. Tämä kirjoitus on havainnollistanut menettelyä MySQL:n käyttämiseksi Docker Composen kanssa.