מהם השלבים לשימוש ב-MySQL עם Docker Compose?

Mhm Hslbym Lsymws B Mysql M 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 Code, ראשית, צור קובץ חיבור בשם ' docker-compose.yml ' והוסיפו אליו שירותי MySQL:



גִרְסָה: '3.8'

שירותים:

db:

תמונה: mysql: האחרונה

container_name: mySqlCont

פקודה: --default-authentication-plugin =mysql_native_password

הפעלה מחדש: אלא אם נפסק

סביבה:

MYSQL_USER: משתמש

MYSQL_ROOT_PASSWORD: הסיסמה שלי

MYSQL_PASSWORD: הסיסמה שלי

MYSQL_DATABASE: testdb

נפחים:

- my-db: / היה / lib / mysql

יציאות:

- '3306:3306'

נפחים:

שלי-db:

בקוד למעלה:



  • ' גִרְסָה ” מציין את הגרסה של פורמט הקובץ Docker Compose שהקובץ משתמש בו. במקרה שלנו, זה ' 3.8 '.
  • ' שירותים ' מגדיר את השירותים שיש להפעיל עם Docker Compose.
  • ' db ' הוא שמו של שירות MySQL.
  • ' תמונה ' מציין את התמונה לשימוש, כלומר, ' mysql: האחרון '.
  • ' שם_מיכל ' מגדיר את שם המיכל, כלומר ' mySqlCont '.
  • ' פקודה ” מציין את הפקודה שתופעל במיכל.
  • ' איתחול ' מגדיר את המכולה להפעלה מחדש אוטומטית אלא אם כן הוא יופסק ידנית.
  • ' סביבה ' מגדיר משתני סביבה עבור מיכל MySQL כגון משתמש, סיסמת שורש, סיסמת משתמש, מסד נתונים וכו'.
  • ' כרכים ' הגדר עוצמת קול בשם ' שלי-db ' כדי להתמיד בנתונים במיכל MySQL גם אם המיכל נמחק.
  • ' נמלים ' משמש להקצאת יציאה, כלומר ' 3306:3306 ”:





שלב 2: הפעל את שירות הכתיבה

כדי להפעיל את שירותי MySQL המוגדרים בקובץ הכתיבה, בצע את הפקודה הנתונה:

docker-compose up



שלב 3: הצג את מיכל ההפעלה של MySQL

לאחר מכן, הקלד את הפקודה שסופקה כדי לראות אם מיכל MySQL פועל או לא:

דוקר נ.ב

הפלט שלמעלה מציין שמיכל ה-MySQL פועל בהצלחה.

שלב 4: גש למיכל MySQL

לאחר מכן, גש למיכל MySQL כדי להפעיל את מעטפת Bash בתוכו באמצעות הפקודה הבאה:

דוקר exec -זה mySqlCont לַחֲבוֹט

לאחר ביצוע הפקודה שצוינה לעיל, נפתחת מעטפת Bash, והמשתמש יכול לבצע את הפקודה בתוך מיכל ה-MySQL הפועל.

שלב 5: התחבר לשרת MySQL

כעת, התחבר למסד הנתונים של MySQL כמשתמש השורש באמצעות הפקודה הרשומה למטה והזן את הסיסמה באופן אינטראקטיבי:

mysql -uroot -עמ'

כפי שמשתמשים יכולים לראות, מעטפת MySQL הופעלה.

שלב 6: הפעל את פקודות MySQL

לבסוף, הפעל את פקודות MySQL במיכל MySQL. לדוגמה, בצע את ' הצג מסדי נתונים; ' הפקודה כדי להציג את כל מסדי הנתונים הקיימים:

הצג מסדי נתונים;

בצילום המסך לעיל, ניתן לראות את כל מסדי הנתונים הזמינים.

כדי לבחור מסד נתונים מסוים, הקלד את ' USE <שם מסד נתונים>; ' פקודה:

USE testdb;

יתר על כן, כדי ליצור טבלה חדשה במסד הנתונים, השתמש ב-' CREATE TABLE table_name (עמודה 1 <סוג נתונים>, עמודה 2 <סוג נתונים>, עמודה 3 <סוג נתונים> ); ' פקודה:

צור טבלה אנשים ( PersonID int, FirstName varchar ( 255 ) , שם משפחה varchar ( 255 ) , סיטי וארכר ( 255 ) ) ;

יתר על כן, בצע את הפקודה שסופקה כדי להציג את הטבלה החדשה שנוצרה במסד הנתונים:

הצג טבלאות;

הפלט לעיל הציג את ' אנשים ' שולחן.

השתמשנו בהצלחה ב-MySQL דרך Docker Compose.

סיכום

כדי להשתמש ב-MySQL עם Docker, ראשית, צור קובץ חיבור בקוד Visual Studio והגדר שירותי MySQL. לאחר מכן, הפעל את שירותי הכתיבה באמצעות ' docker-compose up -ד ” הפקודה והצג את המכולה הפועלת. לאחר מכן, גש למאגר MySQL והתחבר לשרת MySQL. לבסוף, הפעל בו פקודות MySQL. כתיבה זו הדגימה את ההליך לשימוש ב-MySQL עם Docker Compose.