Ποια είναι τα βήματα για τη χρήση της MySQL με το Docker Compose;

Poia Einai Ta Bemata Gia Te Chrese Tes Mysql Me To Docker Compose



Το MySQL είναι ένα δωρεάν, ελαφρύ RDBMS που προσφέρεται από την Oracle Corporation που υποστηρίζει πολλαπλές πλατφόρμες όπως Windows, Docker και πολλές άλλες. Το Docker Compose είναι ένα πολύ γνωστό εργαλείο για τον καθορισμό και την εκτέλεση πολλών εφαρμογών Docker κοντέινερ. Οι χρήστες μπορούν εύκολα να ορίσουν και να διαμορφώσουν το περιβάλλον MySQL σε ένα αρχείο με το Docker Compose. Επιπλέον, προσφέρει μια βολική και ευέλικτη μέθοδο ανάπτυξης και διαχείρισης εφαρμογών βάσης δεδομένων.

Αυτή η εγγραφή θα δείξει τη διαδικασία βήμα προς βήμα για τη χρήση της MySQL με το Docker Compose.

Ποια είναι τα βήματα για τη χρήση της MySQL με το Docker Compose;

Για να χρησιμοποιήσετε τη MySQL με το Docker Compose, ακολουθήστε τα βήματα που παρέχονται:







Βήμα 1: Δημιουργία αρχείου σύνθεσης

Στον κώδικα του Visual Studio, πρώτα δημιουργήστε ένα αρχείο σύνθεσης με το όνομα ' docker-compose.yml ” και προσθέστε τις υπηρεσίες MySQL σε αυτό:



εκδοχή: '3,8'

Υπηρεσίες:

db:

εικόνα: mysql: τελευταία

όνομα_κοντέινερ: mySqlCont

εντολή: --default-authentication-plugin =mysql_native_password

επανεκκίνηση: εκτός αν διακοπεί

περιβάλλον:

MYSQL_USER: χρήστης

MYSQL_ROOT_PASSWORD: mypassword

MYSQL_PASSWORD: mypassword

MYSQL_DATABASE: testdb

τόμοι:

- my-db: / ήταν / lib / mysql

λιμάνια:

- '3306:3306'

τόμοι:

my-db:

Στον παραπάνω κώδικα:



  • ' εκδοχή ” καθορίζει την έκδοση της μορφής αρχείου Docker Compose που χρησιμοποιεί το αρχείο. Στην περίπτωσή μας είναι ' 3.8 '.
  • ' Υπηρεσίες ” ορίζει τις υπηρεσίες που πρέπει να εκτελεστούν με το Docker Compose.
  • ' db ” είναι το όνομα της υπηρεσίας MySQL.
  • ' εικόνα ' καθορίζει την εικόνα που θα χρησιμοποιηθεί π.χ. ' mysql: πιο πρόσφατο '.
  • ' όνομα_κοντέινερ ' ορίζει το όνομα του κοντέινερ δηλ. ' mySqlCont '.
  • ' εντολή ” καθορίζει την εντολή που θα εκτελεστεί στο κοντέινερ.
  • ' επανεκκίνηση ” ρυθμίζει το κοντέινερ για αυτόματη επανεκκίνηση, εκτός εάν διακοπεί χειροκίνητα.
  • ' περιβάλλον Το ” ορίζει μεταβλητές περιβάλλοντος για το κοντέινερ MySQL, όπως χρήστη, κωδικό πρόσβασης root, κωδικό πρόσβασης χρήστη, βάση δεδομένων κ.λπ.
  • ' τόμους 'Ρύθμιση ενός τόμου με το όνομα ' my-db ” για να διατηρήσετε τα δεδομένα στο κοντέινερ MySQL ακόμα και αν το κοντέινερ διαγραφεί.
  • ' λιμάνια Το 'χρησιμοποιείται για την εκχώρηση θύρας, δηλαδή, ' 3306:3306 ”:





Βήμα 2: Ξεκινήστε την Υπηρεσία Σύνταξης

Για να ξεκινήσετε τις υπηρεσίες MySQL που ορίζονται στο αρχείο σύνθεσης, εκτελέστε τη δεδομένη εντολή:

docker-compose up -ρε



Βήμα 3: Προβολή εκτελούμενου κοντέινερ MySQL

Μετά από αυτό, πληκτρολογήστε την παρεχόμενη εντολή για να δείτε εάν το κοντέινερ MySQL εκτελείται ή όχι:

λιμενεργάτης ΥΣΤΕΡΟΓΡΑΦΟ

Η παραπάνω έξοδος υποδεικνύει ότι το κοντέινερ MySQL εκτελείται με επιτυχία.

Βήμα 4: Πρόσβαση στο κοντέινερ MySQL

Στη συνέχεια, αποκτήστε πρόσβαση στο κοντέινερ MySQL για να εκτελέσετε το κέλυφος Bash μέσα σε αυτό χρησιμοποιώντας την ακόλουθη εντολή:

λιμενεργάτης εκτελεστ -το mySqlCont βίαιο χτύπημα

Μετά την εκτέλεση της εντολής που παρέχεται παραπάνω, ανοίγει ένα κέλυφος Bash και ο χρήστης μπορεί να εκτελέσει την εντολή μέσα στο κοντέινερ MySQL που εκτελείται.

Βήμα 5: Συνδεθείτε στον MySQL Server

Τώρα, συνδεθείτε στη βάση δεδομένων MySQL ως χρήστης root μέσω της παρακάτω εντολής και εισαγάγετε τον κωδικό πρόσβασης διαδραστικά:

mysql -ουροτ

Όπως μπορούν να δουν οι χρήστες, το κέλυφος MySQL έχει ξεκινήσει.

Βήμα 6: Εκτελέστε τις εντολές MySQL

Τέλος, εκτελέστε τις εντολές MySQL στο κοντέινερ MySQL. Για παράδειγμα, εκτελέστε το ' ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ. ” εντολή για προβολή όλων των υπαρχουσών βάσεων δεδομένων:

ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ.

Στο παραπάνω στιγμιότυπο οθόνης, φαίνονται όλες οι διαθέσιμες βάσεις δεδομένων.

Για να επιλέξετε μια συγκεκριμένη βάση δεδομένων, πληκτρολογήστε το ' ΧΡΗΣΗ <όνομα βάσης δεδομένων>; ' εντολή:

ΧΡΗΣΗ testdb;

Επιπλέον, για να δημιουργήσετε έναν νέο πίνακα στη βάση δεδομένων, χρησιμοποιήστε το ' CREATE TABLE table_name (στήλη1 <τύπος δεδομένων>, στήλη2 <τύπος δεδομένων>, στήλη3 <τύπος δεδομένων> ); ' εντολή:

ΔΗΜΙΟΥΡΓΙΑ ΤΡΑΠΕΖΙΩΝ Πρόσωπα ( PersonaID int, FirstName varchar ( 255 ) , Επώνυμο varchar ( 255 ) , Πόλη βαρχαρ ( 255 ) ) ;

Επιπλέον, εκτελέστε την παρεχόμενη εντολή για να δείτε τον πρόσφατα δημιουργημένο πίνακα στη βάση δεδομένων:

ΕΜΦΑΝΙΣΤΕ ΠΙΝΑΚΕΣ.

Η παραπάνω έξοδος εμφανίζει το ' Πρόσωπα ” τραπέζι.

Χρησιμοποιήσαμε με επιτυχία τη MySQL μέσω του Docker Compose.

συμπέρασμα

Για να χρησιμοποιήσετε τη MySQL με το Docker, πρώτα, δημιουργήστε ένα αρχείο σύνθεσης στον κώδικα του Visual Studio και ορίστε τις υπηρεσίες MySQL. Στη συνέχεια, ξεκινήστε τις υπηρεσίες Σύνταξης χρησιμοποιώντας το ' docker-συνθέτω επάνω -δ ” εντολή και προβολή του κοντέινερ που λειτουργεί. Στη συνέχεια, αποκτήστε πρόσβαση στο κοντέινερ MySQL και συνδεθείτε στον διακομιστή MySQL. Τέλος, εκτελέστε εντολές MySQL σε αυτό. Αυτή η εγγραφή επεξηγεί τη διαδικασία χρήσης MySQL με Docker Compose.