MySQL সার্ভার চালু আছে কিনা তা বোঝার জন্য তুমি নিচের যেকোনো একটি পদ্ধতি ব্যবহার করতে পারো—তুমি কোন সিস্টেমে আছো (Localhost, Remote Server, Linux, Windows) তার উপর নির্ভর করে পদ্ধতিটা একটু আলাদা হতে পারে।


🖥️ Localhost এ (নিজের কম্পিউটারে) MySQL চালু আছে কিনা চেক করতে:

🔹 Windows:

  1. Command Prompt খুলো
  2. লিখো:
netstat -ano | findstr :3306
  • যদি কোনো output দেখাও, মানে 3306 port এ কিছু চলছে, যেমন:
TCP    127.0.0.1:3306   ...
  1. অথবা services থেকে চেক করো:
    • services.msc খুলো
    • "MySQL" নামের সার্ভিস চালু আছে কিনা দেখো
    • না থাকলে: Right click → Start

🔹 macOS/Linux:

sudo systemctl status mysql
  • যদি দেখাও:
Active: active (running)

তাহলে MySQL চালু আছে।

  • না থাকলে চালু করতে পারো:
sudo systemctl start mysql

🌐 Remote Server (যেমন AWS, DigitalOcean, etc) এর MySQL চালু কিনা দেখতে:

✅ অপশন 1: SSH দিয়ে লগ ইন করে চেক করো

ssh username@your-server-ip

তারপর লগ ইন করে:

sudo systemctl status mysql

✅ অপশন 2: Ping দিয়ে চেক করা (DNS/Network connectivity)

ping your-db-host.com

বা

telnet your-db-host.com 3306
  • যদি Connected বা Escape character is '^]' টাইপ কিছু দেখায়, তাহলে port 3306 ওপেন আছে।
  • যদি Connection refused বা Timed out দেখায়, তাহলে firewall বা MySQL বন্ধ।

🔧 Node.js দিয়ে চেক করার সহজ টেস্ট:

তুমি নিচের মতো একটা ছোট কোড চালিয়ে সরাসরি দেখতে পারো কানেক্ট হচ্ছে কিনা:

import mysql from "mysql2/promise";

async function testDB() {
  try {
    const conn = await mysql.createConnection({
      host: "your-host",
      user: "your-user",
      password: "your-pass",
      database: "your-db",
      port: 3306,
    });

    console.log("✅ MySQL is running & connected!");
    conn.end();
  } catch (error) {
    console.error("❌ Cannot connect to MySQL:", error.message);
  }
}

testDB();

🧠 Bonus Tip:

যদি তুমি XAMPP/WAMP ব্যবহার করো (Localhost), তাহলে "MySQL" module চালু আছে কিনা GUI থেকে দেখতে পারো।