صبر کنید...
مرکز آموزش میلاد سرور

نصب MySQL روی لینوکس و اتصال امن از برنامه

تصویر آموزشی نصب MySQL روی لینوکس و اتصال امن از برنامه
راهنمای تصویری و مرحله‌به‌مرحله میلاد سرور

دیتابیس قلب اپلیکیشن است؛ نصب، ساخت کاربر و اتصال از برنامه را درست انجام دهید.

آخرین به‌روزرسانی: ۲۸ مهر ۱۴۰۵ · زمان مطالعه: حدود 3 دقیقه · سطح: کاربردی

در این آموزش چه یاد می‌گیرید؟
  • نصب MySQL روی لینوکس و اتصال امن از برنامه
  • بسته MySQL را نصب کنید
  • با یک کوئری ساده اتصال را تست کنید

چرا این موضوع مهم است؟

موضوع Database یکی از پایه‌های نگهداری سرور است. رعایت آن باعث پایداری بیشتر، کاهش ریسک امنیتی و صرفه‌جویی در زمان پشتیبانی می‌شود.

هدف این مقاله، اجرای قابل تکرار و امن مراحل روی سرورهای مجازی ایران و اروپاست؛ نه صرفاً کپی چند دستور.

پیش‌نیازها

  • دسترسی SSH با کاربر root یا کاربر دارای sudo
  • Ubuntu 22.04/24.04 یا Debian 12 (سازگاری با توزیع‌های مشابه)
  • نسخه پشتیبان از فایل‌ها و دیتابیس‌های مهم
  • اطلاعات اتصال و بکاپ دیتابیس MySQL

راهنمای گام‌به‌گام

گام 1 — بسته MySQL را نصب کنید

بسته MySQL را نصب کنید. اگر روی چند سرور کار می‌کنید، این مورد را یک‌بار روی محیط تست اجرا و سپس روی تولید اعمال کنید.

گام 2 — سرویس را فعال و وضعیت آن را ببینید

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

گام 3 — با mysql_secure_installation امن‌سازی کنید

با mysql_secure_installation امن‌سازی کنید. برای اطمینان، نتیجه را از یک مسیر دوم (مرورگر، کلاینت یا ابزار مانیتورینگ) هم بررسی کنید.

گام 4 — دیتابیس و کاربر اختصاصی بسازید

دیتابیس و کاربر اختصاصی بسازید. این کار را در بازه کم‌ترافیک انجام دهید و در صورت نیاز کاربران را از قبل مطلع کنید.

گام 5 — دسترسی از localhost را تنظیم کنید

دسترسی از localhost را تنظیم کنید. این مرحله را با دقت انجام دهید و خروجی دستور را بررسی کنید تا از اعمال درست تغییرات مطمئن شوید.

گام 6 — با یک کوئری ساده اتصال را تست کنید

با یک کوئری ساده اتصال را تست کنید. پس از اجرا، وضعیت سرویس و لاگ‌ها را کنترل کنید؛ تغییر بدون بررسی می‌تواند خطای پنهان ایجاد کند.

نمودار مراحل نصب MySQL روی لینوکس و اتصال امن از برنامه
شش گام اصلی این آموزش در یک نگاه

نمونه دستورها

نمونه دستورهای نصب MySQL روی لینوکس و اتصال امن از برنامه
دستورهای پیشنهادی؛ مقادیر نمونه را با اطلاعات سرور خود جایگزین کنید.
sudo apt install mysql-server -y
sudo mysql_secure_installation
sudo mysql -e "CREATE DATABASE app;"
mysql -u app_user -p app -e "SELECT 1;"

نکات امنیتی و بهینه‌سازی

  • پیش از هر تغییر بزرگ، نسخه پشتیبان قابل بازیابی تهیه کنید و بازیابی را تست کنید.
  • نسخه پکیج‌ها و سیستم‌عامل را به‌روز نگه دارید؛ بسیاری از نفوذها از نسخه‌های قدیمی شروع می‌شوند.
  • دسترسی‌ها را حداقلی نگه دارید و فقط پورت‌ها و کاربران لازم را باز بگذارید.

خطاهای رایج و راه‌حل

  • اگر تغییرات اعمال نشد، کش مرورگر/برنامه و نیاز به reload یا restart را بررسی کنید.
  • اگر مطمئن نیستید، تغییر را در محیط تست تکرار کنید و لاگ کامل را برای پشتیبانی بفرستید.
  • اگر تغییرات اعمال نشد، کش مرورگر/برنامه و نیاز به reload یا restart را بررسی کنید.
نکته طلایی: کاربر root دیتابیس را برای برنامه استفاده نکنید؛ کاربری با حداقل دسترسی روی همان دیتابیس بسازید.

سؤالات متداول

چرا اتصال از راه دور رد می‌شود؟

احتمالاً bind-address روی 127.0.0.1 است یا کاربر Host مناسب ندارد.

بکاپ دیتابیس چطور گرفته می‌شود؟

با mysqldump و ذخیره نسخه تاریخ‌دار روی مقصد جداگانه.

سرور مناسب نیازتان را انتخاب کنید

میلاد سرور پلن‌های اقتصادی سرور مجازی ایران و سرور مجازی آلمان را با آی‌پی اختصاصی و قیمت شفاف ارائه می‌کند. برای مقایسه همه کشورها فهرست کامل سرورهای بین‌الملل را ببینید.

جمع‌بندی

اگر به منابع بیشتری نیاز دارید، پیش از ارتقای سرور ابتدا گلوگاه واقعی را با متریک مشخص کنید.

این آموزش برای شما مفید بود؟نظر شما به بهتر شدن آموزش‌ها کمک می‌کند.
اشتراک‌گذاری:تلگرامواتساپX