اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری، سرور مجازی/اختصاصی، هاست و دامنه

اَبرِ دیجیتال، مرکز تخصصی ارائه سرویس های ابری

دریافت مشاوره رایگان

آموزش نحوه بررسی ورژن mysql در ویندوز و لینوکس

در ادامه یک آموزش کامل و عملی برای بررسی نسخه MySQL روی سرورهای لینوکس و سرور ویندوز ارائه شده است. شامل روش‌های خط فرمان، روش‌های گرافیکی/ابزاری، بررسی سرویس/پکیج و نکات مرتبط با کانکشن از راه دور است.

 

پیش‌نیازها

 

– دسترسی به شل/ترمینال روی سیستم (SSH برای لینوکس، PowerShell یا Command Prompt/GUI برای ویندوز).

– دسترسی کاربری که بتواند سرویس MySQL را اجرا یا اطلاعات پکیج‌ها را بخواند (برای بررسی پکیج‌ها ممکن است نیاز به sudo/Administrator باشد).

– اگر می‌خواهید نسخه MySQL از راه دور ببینید، دسترسی به پورت MySQL (پیش‌فرض 3306) و دسترسی کاربری MySQL لازم است.

 

خلاصه سریع (اگر فقط نسخه می‌خواهید)

 

– در ترمینال لینوکس: mysql –version

– در ویندوز (Command Prompt / PowerShell): mysql –version

– از داخل کلاینت MySQL (هر سیستم): SELECT VERSION();

 

 

 

بررسی نسخه در لینوکس

 

1) با فرمان mysql (سریع‌ترین)

 

– دستور:

  mysql --version

 

یا

  mysql -V

 

خروجی نسخه کلاینت/کتابخانه را نشان می‌دهد (مثلاً “mysql  Ver 8.0.33 for Linux on x86_64 (MySQL Community Server – GPL)”).

 

**نکته:** اگر چند نسخه (سرور و کلاینت) نصب هستند، این فرمان نسخه کلاینت را نمایش می‌دهد. برای نسخه سرور از روش‌های بعدی استفاده کنید.

 

2) وارد شدن به MySQL و اجرای دستور نسخه (دقیق برای سرور)

 

– وارد شوید:

  mysql -u root -p

 

سپس در داخل کلاینت:

  SELECT VERSION();

 

یا

  SHOW VARIABLES LIKE 'version%';

 

خروجی شامل version، version_comment، version_compile_machine و غیره خواهد بود.

 

3) با systemctl / service (اطلاعات باینری مربوط به سرویس)

 

– اگر سرویس systemd است:

  sudo systemctl status mysql

 

یا برای MariaDB:

  sudo systemctl status mariadb

 

این خروجی ممکن است مسیر باینری را نشان دهد؛ سپس می‌توانید مسیر باینری را با فرمانی مثل زیر چک کنید:

  sudo ls -l /usr/sbin/mysqld
  sudo /usr/sbin/mysqld --version

 

یا اگر مسیر متفاوت است (با توجه به systemctl output)، آن مسیر را استفاده کنید.

 

– اگر سیستم از SysVinit استفاده می‌کند:

  sudo service mysql status

 

یا

  sudo /etc/init.d/mysql status

 

 

4) با پکیج منیجر (نسخه نصب‌شده از پکیج)

 

– Debian/Ubuntu (APT):

  dpkg -l | grep -i mysql
  apt show mysql-server

 

یا برای دقیق‌تر:

  dpkg -s mysql-server

 

– RHEL/CentOS/Fedora (RPM/YUM/DNF):

  rpm -qa | grep -i mysql
  dnf list installed | grep -i mysql
  yum list installed | grep -i mysql

 

– برای MariaDB:

  rpm -qa | grep -i mariadb
  dpkg -l | grep -i mariadb

 

 

5) بررسی باینری مستقیم (اگر مسیر را می‌دانید)

– مسیر رایج: /usr/sbin/mysqld یا /usr/bin/mysql

  /usr/sbin/mysqld --version
  /usr/bin/mysql --version

 

 

6) بررسی لاگ‌ها و فایل‌های پیکربندی (برای سرنخ نسخه)

– فایل لاگ (startup) گاهی نسخه را ثبت می‌کند، مثلاً در /var/log/syslog یا /var/log/mysql/error.log:

  sudo grep -i "mysqld" /var/log/mysql/error.log | head
  sudo journalctl -u mysql -n 200

 

 

7) بررسی سرویس در کانتینر یا بسته‌های توزیع‌شده

– در Docker:

  docker ps
  docker exec -it <container> mysql --version
  docker exec -it <container> mysql -u root -p -e "SELECT VERSION();"

 

– در snap/flatpak اگر نصب شده، از دستورات مربوط استفاده کنید (مثلاً snap list).

 

 

 

بررسی نسخه در ویندوز

 

1) سریع: Command Prompt یا PowerShell

– باز کردن CMD یا PowerShell و اجرای:

  mysql --version

 

یا

  mysql -V

 

این نسخه کلاینت را نمایش می‌دهد. اگر دستور در PATH نبود، باید مسیر نصب MySQL را مشخص کنید (مثلاً C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe –version).

 

2) وارد شدن به MySQL و اجرای QUERY (دقیق برای سرور)

– با MySQL CLI:

  "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe" -u root -p

 

سپس:

  SELECT VERSION();
  SHOW VARIABLES LIKE 'version%';

 

 

3) با Windows Services (مشاهده سرویس نصب‌شده)

– مسیر: Services (services.msc) -> دنبال MySQL یا MySQL80 یا MySQL57 یا MariaDB بگردید.

– راست‌کلیک → Properties → مسیر “Path to executable” را می‌بینید؛ می‌توانید آن مسیر را کپی کرده و با –version اجرا کنید:

 

  "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe" --version

 

 

 

4) از طریق MySQL Notifier یا MySQL Workbench

– اگر MySQL Workbench نصب است، به Server → Server Status بروید؛ نسخه سرور در بالای صفحه وضعیت نمایش داده می‌شود.

– MySQL Notifier نیز نسخه را نمایش می‌دهد.

 

5) بررسی رجیستری (در صورت نیاز)

– مسیر رجیستری معمول:

HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB\MySQL Server x.y

یا برای 64-bit:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MySQL AB\…

مقدار Version یا Location ممکن است وجود داشته باشد. (تغییر رجیستری احتیاطی است؛ فقط خواندن.)

 

 

 

بررسی نسخه از راه دور (بدون ورود به سرور)

 

– از کلاینت محلی:

  mysql -h remote.host.example -P 3306 -u username -p -e "SELECT VERSION();"

 

نیاز به دسترسی کاربری و دسترسی شبکه دارد.

– با nmap (برای تشخیص سرویس و نسخه تا حدی، ممکن است محدود باشد):

  nmap -sV -p 3306 remote.host.example

 

nmap ممکن است نسخه را نشان دهد یا فقط وجود سرویس را گزارش کند. دقت: بسته به تنظیمات سرور، اطلاعات دقیق نسخه ممکن است مخفی باشد.

 

4.2/5 - (2620 امتیاز)

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


10 + 13

قوانین

قوانین ارسال دیدگاه

لطفاً در ارسال دیدگاه از کلمات مناسب استفاده کنید. ارسال اسپم ممنوع است.