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

استفاده از Docker برای اجرای MySQL Server در محیط توسعه
آفلاین
user-avatar
عرفان حشمتی
29 آذر 1399, خواندن در 3 دقیقه

امروز قصد داریم به شما نشان دهیم که چگونه می‌توانید از 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 یاد بگیرید.

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

منبع

چه امتیازی به این مقاله می دید؟
خیلی بد
بد
متوسط
خوب
عالی

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

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

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

آفلاین
user-avatar
عرفان حشمتی @heshmati74
مهندس معماری سیستم های کامپیوتری، طراح و توسعه دهنده وب سایت
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو