استفاده از Docker برای اجرای MySQL Server در محیط توسعه
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 3 دقیقه

استفاده از Docker برای اجرای MySQL Server در محیط توسعه

امروز قصد داریم به شما نشان دهیم که چگونه می‌توانید از Docker برای اجرای MySQL Server در محیط توسعه خود استفاده کنید. استفاده از Docker برای اجرای MySQL بسیار آسان‌تر از نصب دستی آن است و برای مواردی که همزمان چندین MySQL را اجرا می‌کنید، کاربرد دارد. فرض می‌کنیم که شما قبلا Docker Community Edtion را بر روی دستگاه خود نصب کرده‌اید. اگر Docker را نصب ندارید، دستورالعمل‌های مربوط به سیستم عامل خود را از اینجا دنبال کنید.

نصب MySQL با استفاده از Docker

اگر به دنبال چگونگی نصب MySQL با استفاده از Docker باشید، مثال‌های مختلفی در مورد چگونگی انجام این کار مشاهده خواهید کرد. ما قصد داریم نحوه انجام این کار را به شما نشان دهیم تا بتوانید از طریق IDE و برنامه‌هایی که در حال توسعه هستید به پایگاه داده متصل شوید.

این دستور را در ترمینال تایپ کنید:

$  docker run -p 3306:3306 --name hb-mysql-example -e MYSQL_ROOT_PASSWORD=Buster -d mysql

قسمت‌های مختلف این دستور به شرح زیر است:

  1. Run با اجرای MySQL یک کانتینر جدید Docker را ایجاد می‌کند. mysql در انتهای دستور می‌گوید از آخرین نسخه MySQL استفاده کنید. اگر هنوز بارگیری نشده است، این دستور MySQL را بارگیری می کند.
  2. P- به کانتینر می‌گوید که پورت 3306 از localhost شما را به پورت 3306 کانتینر نگاشت کند.
  3. Name- در حال تنظیم نام کانتینر بر روی hb-mysql-example است.
  4. E- در حال ایجاد متغیر محیطی MYSQL_ROOT_PASSWORD و تنظیم مقدار آن روی Buster است.
  5. D- به داکر می‌گوید کانتینر را در پس زمینه اجرا کند.

کانتینرهایی که در حال اجرای Docker هستند را لیست کنید

شما می‌توانید از دستور زیر برای لیست کردن کانتینرهای در حال اجرا استفاده کنید:

$ docker ps

این دستور چیزی مانند تصویر زیر را به ترمینال صادر می‌کند:

شروع، راه اندازی مجدد و متوقف کردن کانتینرهای Docker

وقتی دستگاه را روشن می‌کنید یا آن را دوباره راه‌اندازی می‌کنید، کانتینرها به طور پیش فرض راه‌اندازی نمی‌شوند. در اینجا نحوه شروع، توقف و راه اندازی مجدد کانتینرها را به شما نشان می‌دهیم.

شروع یک کانتینر

برای راهاندازی یک کانتینر، از این دستور استفاده کنید: docker start containerName.

برای شروع کانتینر hb-mysql-example از این دستور استفاده کنید:

$ docker start hb-mysql-example

راه‌اندازی مجدد یک کانتینر

برای راه‌اندازی مجدد یک کانتینر، از این دستور استفاده کنید:docker restart containerName.

برای راه‌اندازی مجدد کانتینر hb-mysql-example از این دستور استفاده کنید:

$ docker restart hb-mysql-example

توقف یک کانتینر

برای متوقف کردن یک کانتینر، از این دستور استفاده کنید: docker stop containerName.

برای متوقف کردن کانتینر hb-mysql-example از این دستور استفاده کنید:

$ docker stop hb-mysql-example

اتصال به کانتینر MySQL از طریق IntelliJ

در اینجا نحوه اتصال به MySQL با استفاده از IntelliJ را توضیح می‌دهیم. اگر IntelliJ ندارید، می‌توانید آن را از اینجا دانلود کنید.

برای این کار مراحل زیر را دنبال کنید:

  1. IntelliJ را باز کنید.
  2. بر روی تب پایگاه داده در سمت راست پنجره کلیک کنید.
  3. برای افزودن اتصال پایگاه داده جدید، روی دکمه "+" کلیک کنید.
  4. MySql را از لیست سرورهای پایگاه داده انتخاب کنید.
  5. مانند تصویر زیر، هاست، نام پایگاه داده، نام کاربری و رمز عبور را پر کنید و بر روی دکمه تأیید کلیک کنید.

شما اکنون به MySQL متصل شده‌اید و می‌توانید با MySQL کار خود را شروع کنید.

جمع‌بندی

در این مقاله نحوه نصب MySQL با استفاده از docker، نحوه راه‌اندازی، ریستارت و متوقف کردن کانتینرها را آموخته‌اید. همچنین می‌توانید نحوه اتصال به MySQL را از طریق IntelliJ یاد بگیرید.

در صورت داشتن هرگونه سوال یا نظری، آن را در بخش زیر با ما در میان بگذارید.

منبع

چه امتیازی برای این مقاله میدهید؟

خیلی بد
بد
متوسط
خوب
عالی
در انتظار ثبت رای

1 سال پیش
سرور
docker
توسعه
MySQL_Server
/@heshmati74
عرفان حشمتی
Full-Stack Web Developer

مهندس معماری سیستم های کامپیوتری، طراح و توسعه دهنده وب سایت

دیدگاه و پرسش

برای ارسال دیدگاه لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

عرفان حشمتی

Full-Stack Web Developer