অবশ্যই! নিচে আমি আপনার সফল ইনস্টলেশন ও কানেকশন সেটআপ অনুসারে সম্পূর্ণ একটি MSSQL Server 2025 Preview ইনস্টলেশন এবং Windows থেকে কানেকশন টিউটোরিয়াল (Ubuntu 24.04 VPS) তৈরি করে দিলাম।
✅ সম্পূর্ণ MSSQL Server 2025 ইনস্টলেশন ও কানেকশন টিউটোরিয়াল (Ubuntu 24.04 + SSMS)
📦 ধাপ ১: সিস্টেম আপডেট ও প্রিপারেশন
sudo apt update
sudo apt install curl apt-transport-https gnupg2 software-properties-common -y
🔑 ধাপ ২: Microsoft GPG key যুক্ত করা
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
📁 ধাপ ৩: MSSQL Server 2025 Preview এর Repository যুক্ত করা
curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-preview.list | sudo tee /etc/apt/sources.list.d/mssql-server-preview.list
🔃 ধাপ ৪: প্যাকেজ লিস্ট আপডেট ও MSSQL ইনস্টল করা
sudo apt update
sudo apt install -y mssql-server
⚙️ ধাপ ৫: SQL Server কনফিগার (Edition + Password)
sudo /opt/mssql/bin/mssql-conf setup
👉 এখানে আপনি Edition হিসেবে 2 (Developer) সিলেক্ট করবেন
👉 SA পাসওয়ার্ড দিন (যেমন: Test@1234)
🧩 ধাপ ৬: Missing dependency ফিক্স (liblber-2.5.so.0)
curl -O http://debian.mirror.ac.za/debian/pool/main/o/openldap/libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
sudo dpkg -i libldap-2.5-0_2.5.13+dfsg-5_amd64.deb
🔁 ধাপ ৭: MSSQL সার্ভার চালু করুন
sudo systemctl restart mssql-server
sudo systemctl status mssql-server --no-pager
✅ আপনি দেখতে পাবেন: Active: active (running)
🔐 ধাপ ৮: Firewall এ পোর্ট খুলুন
sudo ufw allow 1433/tcp
sudo ufw enable
sudo ufw status
🌐 ধাপ ৯: Remote TCP/IP allow করতে config যোগ করুন
sudo nano /var/opt/mssql/mssql.conf
নিচে যুক্ত করুন:
[network]
tcpport = 1433
ipaddress = 0.0.0.0
Save: Ctrl + O, Exit: Ctrl + X
তারপর:
sudo systemctl restart mssql-server
🧪 ধাপ ১০: SQLCMD ইনস্টল করুন
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt update
sudo ACCEPT_EULA=Y apt install -y mssql-tools18 unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
🛠️ ধাপ ১১: sqlcmd দিয়ে টেস্ট লগইন
sqlcmd -S localhost -U sa -P 'আপনার-পাসওয়ার্ড' -N -C
Example:
sqlcmd -S localhost -U sa -P 'Test@1234' -N -C
🖥️ ধাপ ১২: Windows থেকে SSMS দিয়ে কানেকশন
| Field | Value |
|---|---|
| Server Name | your-vps-ip,1433 |
| Authentication | SQL Server Authentication |
| Username | sa |
| Password | Test@1234 |
✅ সফল হলে Object Explorer-এ ডেটাবেজ লিস্ট দেখতে পাবেন
📦 ধাপ ১৩: .bak ফাইল দিয়ে ডেটাবেজ Restore (VPS এ)
১. .bak ফাইল কপি করুন:
scp "C:\path\to\ezyERP_db_2025_06_21_14_34.bak" root@your-vps-ip:/var/opt/mssql/backups/
২. SSMS থেকে:
- Databases → Right Click → Restore Database → Device → Add:
/var/opt/mssql/backups/ezyERP_db_2025_06_21_14_34.bak - Name:
ezyERP_2025 - Option tab: tick
WITH REPLACE - Click OK
✅ সবকিছু এখন সফলভাবে সেটআপ শেষ!
আপনি চাইলে আমি এই সবকিছু .sh ফাইলে বানিয়ে দিতে পারি future use এর জন্য।
আপনি .sh script চান কি না বলেন, আমি এক ক্লিকে MSSQL + config + restore ready করে দিচ্ছি।