محمد عبدی
محمد عبدی
خواندن ۲ دقیقه·۵ سال پیش

نصب MySQL با استفاده از داکر

پایگاه داده MySQL یکی از برترین پایگاه داده های رابطه ایی در جهان که طرفداران زیادی چه در ایران و چه در خارج از ایران داره - توی این مقاله قراره به نصب و راه اندازی این سیستم محبوب با استفاده از داکر بپردازیم.

Docker MySQL
Docker MySQL

توی مقالات قبلی خیلی ساده بهتون گفتم که داکر چیه و چطوری کار میکنه اگه شما مقاله قبلی نخوندید پیشنهاد میکنم اول به اون مقاله یک نگاهی بندازید بعدا ادامه بدید البته که اگه با داکر از قبل آشنا هستید نیازی به خوندن مقاله قبل ندارید.

https://virgool.io/@mabdi/docker-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%DA%86%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%DB%8C-%D8%AF%D8%A7%D8%B1%D8%AF-s8leis09l2by


گرفتن MySQL image

برای نصب MySQL با استفاده از داکر در مرحله اول نیاز دارید که container image اصلی MySQL روی سیستم خودتون بارگذاری کنید. برای اینکار میتونید از دستور زیر استفاده کنید.

docker pull mysql

البته دستور بالا ورژن آخر یا به اصطلاح تگ latest براتون بارگذاری میکنه اگه میخواید ورژنی به غیر از ورژن آخر MySQL استفاده کنید لازمه که به صورت زیر کار رو جلو ببرید.

docker pull mysql:5.7

شما میتونید بجای 5.7 هر ورژنی که دوست دارید جاگزین کنید. البته این موضوع فراموش نکنید که اگه ورژن متفاوتی از latest گرفتید حتما باید موقع راه اندازی اونو به همین صورت مشخص کنید که مشکلی براتون ایجاد نشه.

docker hub
docker hub

راه اندازی MySQL

بعد از اینکه container image به صورت کامل روی داکر سیستم شما بارگذاری شد. حالا نوبت به این میرسه که یک برنامه با اون بسازیم برای این کار کافیه از دستور زیر استفاده کنید تا یک سرور mysql به صورت کامل و راحت روی پورت ۳۳۰۶ سیستمون نصب بشه البته لازم به ذکر که اگه پورت ۳۳۰۶ سیستم شما قبلا به برنامه ی دیگه ای اختصاص داده شده میتونید پورت دلخواه خودتون رو وارد کنید. مثلا میتونید به جای3306:3306 از 4444:3306 استفاده کنید.

docker run --name m-mysql -e MYSQL_ROOT_PASSWORD=123 -p 3306:3306 -d mysql

با دستور بالا تونستم یک سرور MySQL روی پورت 3306 با نام m-mysql روی سیستم خودم راه اندازی کنم. و در مرحله بعد با نام کاربری root و رمز عبور 123 با استفاده از نرم افزار MySQL Workbench به راحتی هرچه تمام تر بهش وصل بشم.


همان طور که دیدید نصب و راه اندازی MySQL با استفاده از داکر به همین راحتی بود. اگر سوالی یا مشکلی در مورد مراحل بالا داشتید حتما زیر همین مقاله نظر بذارید تا بتونم کمکتون کنم.

mysqldockermysql dockerداکرپایگاه داده
من محمد عبدی یه برنامه نویس ام که چندسالی هست توی این دنیا بی پایان دست و پا میزنم. اینجا از تجربیاتم مینویسم.
شاید از این پست‌ها خوشتان بیاید