تثبيت وإعداد بيئة العمل SQL
قبل أن نبدأ في كتابة استعلامات SQL، نحتاج أولاً إلى تثبيت نظام إدارة قواعد بيانات على جهازك. في هذا الدرس الشامل، سنتعلم كيفية تثبيت وإعداد MySQL و PostgreSQL على جميع أنظمة التشغيل (Windows، Mac، Linux). سنقدم لك خطوات مفصلة جداً مع شرح كل خطوة، حلول للمشاكل الشائعة، وكيفية التحقق من نجاح التثبيت. بنهاية هذا الدرس، ستكون بيئة العمل جاهزة تماماً لكتابة أول استعلام SQL.
1. اختيار نظام إدارة قواعد البيانات المناسب
كما تعلمنا في الدرس السابق، هناك عدة أنظمة لإدارة قواعد البيانات. للمبتدئين، ننصح بشدة بالبدء مع MySQL لأنه الأكثر شعبية، سهل التثبيت، ويحتوي على مجتمع ضخم من المطورين. إذا كنت تريد نظاماً أكثر تقدماً، يمكنك اختيار PostgreSQL. في هذا الدرس، سنغطي تثبيت كلا النظامين، ويمكنك اختيار أحدهما أو تثبيت الاثنين معاً.
2. تثبيت MySQL على Windows
الطريقة الأولى: تثبيت MySQL بشكل منفصل (موصى بها)
الخطوة 1: تحميل MySQL
- افتح المتصفح واذهب إلى الموقع الرسمي:
https://dev.mysql.com/downloads/installer/ - ستجد خيارين للتحميل:
- mysql-installer-web-community (حجم صغير، يحمل الملفات أثناء التثبيت)
- mysql-installer-community (حجم كبير حوالي 400MB، يحتوي على كل شيء)
- اختر النسخة الكاملة (الثانية) لتجنب مشاكل الاتصال بالإنترنت أثناء التثبيت.
- اضغط على Download، ثم اختر No thanks, just start my download (لا تحتاج لإنشاء حساب).
الخطوة 2: تشغيل برنامج التثبيت
- شغل الملف الذي حملته (mysql-installer-community-x.x.x.msi).
- إذا ظهرت رسالة أمان من Windows، اضغط Yes للسماح بالتثبيت.
- ستظهر نافذة MySQL Installer، اختر Custom لتحديد المكونات التي تريدها.
الخطوة 3: اختيار المكونات
من قائمة المنتجات المتاحة، اختر التالي:
- MySQL Server (النسخة الأحدث، مثلاً 8.0.x) - هذا هو محرك قاعدة البيانات الأساسي
- MySQL Workbench - أداة رسومية لإدارة قواعد البيانات وكتابة الاستعلامات
- MySQL Shell (اختياري) - واجهة سطر أوامر متقدمة
اضغط على السهم الأخضر لنقل كل عنصر إلى قائمة "Products To Be Installed"، ثم اضغط Next.
الخطوة 4: التثبيت
- اضغط Execute لبدء تحميل وتثبيت المكونات.
- انتظر حتى تكتمل جميع التثبيتات (قد يستغرق 5-10 دقائق).
- بعد الانتهاء، اضغط Next.
الخطوة 5: إعداد MySQL Server
- Type and Networking:
- اترك الإعدادات الافتراضية:
Development Computer - تأكد من تفعيل
TCP/IPعلى المنفذ3306 - اضغط Next
- اترك الإعدادات الافتراضية:
- Authentication Method:
- اختر
Use Strong Password Encryption(الخيار الموصى به) - اضغط Next
- اختر
- Accounts and Roles:
- أدخل كلمة مرور قوية لحساب
root(المستخدم الرئيسي) - مهم جداً: احفظ هذه الكلمة في مكان آمن، ستحتاجها دائماً!
- يمكنك إضافة مستخدمين آخرين لاحقاً
- اضغط Next
- أدخل كلمة مرور قوية لحساب
- Windows Service:
- اترك الإعدادات الافتراضية (سيعمل MySQL تلقائياً عند تشغيل Windows)
- اضغط Next
- اضغط Execute لتطبيق الإعدادات، ثم Finish.
الخطوة 6: التحقق من التثبيت
# افتح Command Prompt (اضغط Win+R واكتب cmd)
# اكتب الأمر التالي:
mysql --version
# يجب أن تظهر نتيجة مثل:
# mysql Ver 8.0.35 for Win64 on x86_64 (MySQL Community Server - GPL)
الطريقة الثانية: تثبيت MySQL عبر XAMPP (أسهل للمبتدئين)
XAMPP هو حزمة متكاملة تحتوي على Apache (خادم ويب)، MySQL، PHP، وأدوات أخرى. إذا كنت تريد حلاً سريعاً وسهلاً:
- حمل XAMPP من:
https://www.apachefriends.org/ - شغل الملف وثبت XAMPP (اختر المسار الافتراضي C:\xampp)
- بعد التثبيت، شغل XAMPP Control Panel
- اضغط Start بجانب MySQL
- اضغط Admin لفتح phpMyAdmin (واجهة ويب لإدارة MySQL)
3. تثبيت MySQL على macOS
الطريقة الأولى: باستخدام Homebrew (موصى بها)
Homebrew هو مدير حزم لنظام Mac يسهل تثبيت البرامج.
الخطوة 1: تثبيت Homebrew (إذا لم يكن مثبتاً)
# افتح Terminal (من Applications > Utilities > Terminal)
# الصق هذا الأمر واضغط Enter:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# اتبع التعليمات التي تظهر على الشاشة
الخطوة 2: تثبيت MySQL
# تثبيت MySQL
brew install mysql
# تشغيل MySQL
brew services start mysql
# تأمين التثبيت وتعيين كلمة مرور root
mysql_secure_installation
الخطوة 3: إعداد كلمة المرور
عند تشغيل mysql_secure_installation، ستُسأل عدة أسئلة:
- Set root password? اختر
Yوأدخل كلمة مرور قوية - Remove anonymous users? اختر
Y - Disallow root login remotely? اختر
Y - Remove test database? اختر
Y - Reload privilege tables? اختر
Y
الطريقة الثانية: التثبيت اليدوي
- حمل MySQL DMG من:
https://dev.mysql.com/downloads/mysql/ - اختر نسخة macOS المناسبة لمعالجك (Intel أو Apple Silicon M1/M2)
- افتح ملف DMG وشغل المثبت
- اتبع خطوات التثبيت (اختر Strong Password Encryption)
- احفظ كلمة مرور root التي تظهر في نهاية التثبيت
4. تثبيت MySQL على Linux (Ubuntu/Debian)
# تحديث قائمة الحزم
sudo apt update
# تثبيت MySQL Server
sudo apt install mysql-server
# التحقق من حالة الخدمة
sudo systemctl status mysql
# تأمين التثبيت
sudo mysql_secure_installation
تسجيل الدخول لأول مرة:
# الدخول كمستخدم root
sudo mysql -u root -p
# أو بدون كلمة مرور في البداية:
sudo mysql
5. تثبيت PostgreSQL (اختياري)
تثبيت PostgreSQL على Windows
- حمل PostgreSQL من:
https://www.postgresql.org/download/windows/ - شغل المثبت واتبع الخطوات
- اختر المكونات: PostgreSQL Server, pgAdmin 4, Command Line Tools
- حدد مجلد التثبيت (الافتراضي: C:\Program Files\PostgreSQL\15)
- أدخل كلمة مرور لمستخدم
postgres(احفظها!) - اختر المنفذ الافتراضي:
5432 - اكمل التثبيت
تثبيت PostgreSQL على macOS
# تثبيت PostgreSQL
brew install postgresql@15
# تشغيل PostgreSQL
brew services start postgresql@15
# إنشاء قاعدة بيانات للمستخدم الحالي
createdb $(whoami)
تثبيت PostgreSQL على Linux
# تثبيت PostgreSQL
sudo apt install postgresql postgresql-contrib
# التحقق من الحالة
sudo systemctl status postgresql
# الدخول إلى PostgreSQL
sudo -u postgres psql
6. تثبيت أدوات الإدارة الرسومية
MySQL Workbench (لـ MySQL)
إذا ثبت MySQL بالطريقة الأولى على Windows، فـ MySQL Workbench مثبت بالفعل. إذا لم يكن كذلك:
- Windows/Mac: حمله من
https://dev.mysql.com/downloads/workbench/ - Linux:
sudo apt install mysql-workbench
pgAdmin (لـ PostgreSQL)
pgAdmin يأتي مع PostgreSQL على Windows. للأنظمة الأخرى:
- Mac:
brew install --cask pgadmin4 - Linux: اتبع التعليمات على
https://www.pgadmin.org/download/
7. اختبار التثبيت: كتابة أول استعلام SQL
اختبار MySQL
الطريقة 1: عبر سطر الأوامر
# الدخول إلى MySQL (سيطلب منك كلمة المرور)
mysql -u root -p
# بعد الدخول، اكتب:
SHOW DATABASES;
# يجب أن ترى قائمة بقواعد البيانات الافتراضية:
# +--------------------+
# | Database |
# +--------------------+
# | information_schema |
# | mysql |
# | performance_schema |
# | sys |
# +--------------------+
# جرب إنشاء قاعدة بيانات جديدة:
CREATE DATABASE test_db;
# تأكد من إنشائها:
SHOW DATABASES;
# للخروج:
EXIT;
الطريقة 2: عبر MySQL Workbench
- افتح MySQL Workbench
- اضغط على الاتصال المحلي (Local instance MySQL80)
- أدخل كلمة مرور root
- في نافذة Query، اكتب:
SELECT VERSION(); - اضغط على أيقونة البرق (⚡) أو اضغط
Ctrl+Enter - يجب أن ترى رقم إصدار MySQL في النتائج
اختبار PostgreSQL
# الدخول إلى PostgreSQL
psql -U postgres
# عرض الإصدار:
SELECT version();
# عرض قواعد البيانات:
\l
# إنشاء قاعدة بيانات جديدة:
CREATE DATABASE test_db;
# للخروج:
\q
8. حل المشاكل الشائعة
مشكلة: "Access denied for user 'root'@'localhost'"
الحل:
- تأكد من كتابة كلمة المرور الصحيحة
- على Linux، جرب:
sudo mysqlبدلاً منmysql -u root -p - إذا نسيت كلمة المرور، يمكنك إعادة تعيينها (ابحث عن "MySQL reset root password")
مشكلة: "Can't connect to MySQL server on 'localhost'"
الحل:
- تأكد من أن خدمة MySQL تعمل:
- Windows: افتح Services وابحث عن MySQL، اضغط Start
- Mac:
brew services start mysql - Linux:
sudo systemctl start mysql
مشكلة: المنفذ 3306 مستخدم بالفعل
الحل:
- قد يكون لديك نسخة أخرى من MySQL مثبتة (مثل XAMPP)
- أوقف النسخة الأخرى أو غير المنفذ في إعدادات MySQL
مشكلة: MySQL Workbench لا يتصل
الحل:
- تأكد من أن Hostname هو
localhostأو127.0.0.1 - تأكد من أن Port هو
3306 - تأكد من أن Username هو
root - اختبر الاتصال بالضغط على "Test Connection"
تهانينا! بيئة العمل جاهزة
إذا نجحت في تشغيل الأوامر أعلاه ورأيت النتائج، فهذا يعني أن بيئة العمل مثبتة بنجاح وأنت جاهز للبدء في تعلم SQL. في الدرس القادم، سنتعلم أساسيات قواعد البيانات: ما هي الجداول، الصفوف، الأعمدة، وكيف تُنظم البيانات.
الخطوة التالية: أساسيات قواعد البيانات
بعد أن أصبحت بيئة العمل جاهزة، حان الوقت لفهم المكونات الأساسية لقواعد البيانات: الجداول، السجلات، والأعمدة وكيف تتفاعل مع بعضها.
الانتقال إلى أساسيات قواعد البيانات