#Pre Install Sql Server 2022 On Ubuntu 24 curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc wget http://archive.ubuntu.com/ubuntu/pool/main/o/openldap/libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb sudo dpkg -i libldap-2.5-0_2.5.11+dfsg-1~exp1ubuntu3_amd64.deb sudo apt install -y libcurl4 libssl-dev libgnutls30 # SQL Server 2022 Reosetry curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list sudo rm -rf /var/lib/apt/lists/* && sudo apt update # Instal SQL sudo apt install -y mssql-server # Start Sitting sudo /opt/mssql/bin/mssql-conf setup #Chose (2) Developer Edition Then YES Then Passord :***** #Check Stuts systemctl status mssql-server --no-pager -l # active (running). sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true sudo systemctl restart mssql-server.service bash sudo ufw allow 1433/tcp sudo ufw reload ⚙️ اختبار الاتصال يمكنك الآن اختبار الاتصال بقاعدة البيانات : الخطوة 6: (اختياري) تثبيت أدوات سطر الأوامر لتتمكن من الاتصال بقاعدة البيانات وإدارتها باستخدام sqlcmd، قم بتثبيت الأدوات من مستودع Microsoft . bash # إضافة مستودع الأدوات (prod) لنظام Ubuntu 22.04 sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/prod.list)" # تحديث قائمة الحزم sudo apt update # تثبيت الأدوات sudo apt install -y mssql-tools unixodbc-dev # إضافة مسار الأدوات إلى متغير PATH لتسهيل استخدامها echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc source ~/.bashrc الخطوة 7: (اختياري) فتح المنفذ في جدار الحماية إذا كنت بحاجة للاتصال بقاعدة البيانات من أجهزة أخرى، افتح المنفذ الافتراضي 1433 . bash sqlcmd -S localhost -U sa -P 'كلمة_المرور_التي_حددتها' بعد نجاح الاتصال، يمكنك كتابة SELECT @@VERSION; GO لعرض معلومات الإصدار، ثم EXIT للخروج. ملاحظة هامة: تذكر أن هذه الطريقة غير مدعومة رسمياً وقد تواجه مشاكل في التحديثات المستقبلية. إذا واجهتك أي أخطاء، تحقق من سجلات النظام باستخدام الأمر sudo journalctl -u mssql-server -f لمعرفة السبب .