English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تثبيت MySQL باستخدام Docker

MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。

1、查看可用的 MySQL 版本

访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags

可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest

你也可以在下拉列表中找到其他你想要的版本:

此外,我们还可以用  docker search mysql 命令来查看可用版本:

$ docker search mysql
NAME                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql  MySQL هو نظام إدارة قواعد البيانات المستخدم على نطاق واسع ومفتوح المصدر [...] 2529  [...] [OK]       
mysql/mysql-server  صورة خادم MySQL مبرمجة بشكل متخصص. [...] 161  [...] [OK]
centurylink/mysql  صورة تحتوي على mysql. تحسين لتكون [...] 45  [...] [OK]
sameersbn/mysql  [...] 36  [...] [OK]
google/mysql  خادم MySQL لـ Google Compute Engine [...] 16  [...] [OK]
appcontainers/mysql  MySQL قابلة للتحرير قائمة على CentOS/Debian [...] 8  [...] [OK]
marvambass/mysql  خادم MySQL مبني على Ubuntu 14.04 [...] 6  [...] [OK]
drupaldocker/mysql  MySQL للDrupal [...] 2  [...] [OK]
azukiapp/mysql  صورة Docker  لتشغيل MySQL بواسطة Azuki - http:... 2  [...] [OK]
...

2、استنساخ صورة MySQL

في هذا القسم، سنقوم بسحب أحدث إصدار من صورة الرسمية:}

$ docker pull mysql:latest

3. عرض الصور المحلية

استخدام الأمر التالي للتحقق من whether mysql تم تثبيته:

$ docker images

في الصورة المقدمة يمكنكم رؤية أننا قد قمنا بتثبيت أحدث إصدار (latest) من صور mysql.

4. تشغيل القمة

بعد إكمال التثبيت، يمكننا استخدام الأوامر التالية لتشغيل قمم mysql:

$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

شرح المعلمات:

  • -p 3306:3306 :تفعيل م映射 منفذ خدمة القمم 3306 إلى منفذ المضيف 3306، يمكن للجهة الخارجية الوصول إلى خدمة MySQL من خلال ip المضيف:3306.

  • MYSQL_ROOT_PASSWORD=123456:إعداد كلمة المرور للمستخدم root لخدمة MySQL.

5. تم التثبيت بنجاح

استخدام الأمر docker ps للتحقق من نجاح التثبيت:

يمكن الوصول إلى خدمة MySQL على هذا الجهاز من خلال root وكلمة المرور 123456.