آموزش نصب و پیکربندی MySQL در ویندوز سرور
MySQL یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) شناختهشده است. این سیستم به طور کامل با سیستمعاملهای ویندوز، شامل نسخههای دسکتاپ و سرور، سازگار است.
به گزارش اپست به نقل از phoenixnap ، نحوه نصب و پیکربندی MySQL را روی یک سرور ویندوز با استفاده از MySQL MSI Installer و MySQL Configurator بیاموزید؛ این ابزارها برای سادهسازی راهاندازی محصولات MySQL طراحی شدهاند.
پیشنیازها
- سیستم عامل ویندوز
- دسترسی مدیر (Administrator) در سرور ویندوز
نصب MySQL در ویندوز
به جای دانلود و نصب دستی MySQL، میتوانید از MSI Installer برای سادهسازی فرآیند استفاده کنید.
گام ۱: دانلود MySQL MSI Installer برای ویندوز
برای دانلود یک MySQL Server رایگان و Community برای ویندوز:
- به سرور ویندوز خود متصل شوید و به [suspicious link removed] بروید.
- از منوی کشویی برای انتخاب آخرین نسخه MySQL Server استفاده کنید. در زمان نگارش این متن، آخرین نسخه پایدار MySQL Community Server، نسخه ۸٫۴٫۳ LTS است.
- MSI Installer را دانلود کنید.

۴٫در صورتی که نمیخواهید برای حساب کاربری Oracle Web ثبت نام کنید، روی “نه ممنون، فقط دانلودم را شروع کن” کلیک کنید.

نصب MySQL در ویندوز
پس از اتمام دانلود، فایل MySQL Installer را از پوشه دانلود اجرا کنید. ممکن است ویندوز برای آمادهسازی فرایند نصب و پیکربندی چند لحظه طول بکشد.
مرحله ۲: نصب MySQL Server در ویندوز
برای نصب MySQL Server در ویندوز:
- برای شروع فرآیند نصب MySQL در Setup Wizard، روی Next کلیک کنید.

۲٫ شرایط توافقنامه مجوز را بررسی و قبول کنید و روی Next کلیک کنید.

۳٫ پیش از شروع نصب، با انتخاب نوع راهاندازی (Setup Type)، مشخص کنید که کدام ویژگیها نصب شوند. یکی از گزینههای از پیش تعریف شده را انتخاب کنید یا تنظیمات سفارشی خود را ایجاد کنید:
- معمولی (Typical): یک نمونه از MySQL Server را نصب میکند و بیشتر ویژگیهای دیگر را نادیده میگیرد. معمولاً برای راهاندازی سرورها در محیطهای عملیاتی (production environment) استفاده میشود.
- سفارشی (Custom): به صورت دستی عناصر مورد نظر برای نصب را انتخاب کرده و تنظیمات پیشفرض را تغییر میدهید.
- کامل (Complete): MySQL Server و تمام ویژگیهای موجود، از جمله پایگاههای داده نمونه و مثالها را نصب میکند. یک محیط کامل برای توسعه و مدیریت سرور فراهم میکند.
برای این آموزش، ما نوع راهاندازی معمولی (Typical) را انتخاب کردیم. پس از انتخاب خود، برای ادامه روی Next کلیک کنید.

۴٫روی نصب کلیک کنید تا نصب MySQL Server آغاز شود.

۵٫گزینه Confirm the Run MySQL Configurator را تأیید کنید که انتخاب شده است و روی Finish کلیک کنید.

این برنامه MySQL Configurator را راهاندازی میکند تا به شما در پیکربندی MySQL Server 8.4.3 کمک کند.
مرحله ۳: پیکربندی MySQL Server در ویندوز
بخش زیر نحوه راهاندازی MySQL Server در ویندوز را با استفاده از MySQL Configurator توضیح میدهد.
ابزار پیکربندی MySQL به صورت خودکار اجرا میشود اگر گزینه Run MySQL Configurator در حین نصب انتخاب شده باشد. اگر به طور خودکار اجرا نشد، میتوانید آن را به صورت دستی از منوی Start ویندوز باز کنید.

پس از اجرای ابزار، برای شروع فرآیند پیکربندی روی Next کلیک کنید.
Data Directory
دایرکتوری را انتخاب کنید که MySQL Server دادههای خود را در آن ذخیره خواهد کرد.
از مسیر پیشفرض، C:\ProgramData\MySQL\MySQL Server 8.4\
استفاده کنید، یا یک دایرکتوری دلخواه مشخص کرده و روی Next کلیک کنید.

نوع و شبکه
در بخش نوع و شبکه:
- یکی از سه نوع پیکربندی سرور را از منوی کشویی Config Type انتخاب کنید:
- Development Computer (کامپیوتر توسعه): این گزینه را انتخاب کنید اگر سرور ویندوز یک محیط تست و توسعه است که در آن MySQL نیاز به اشتراکگذاری منابع با سایر برنامهها دارد.
- Server Computer (کامپیوتر سرور): این پیکربندی بین اشتراکگذاری منابع و عملکرد سرور تعادل برقرار میکند. سرور ویندوز میتواند چندین برنامه، از جمله MySQL، را به عنوان بخشی از یک راهاندازی سرور چند منظوره میزبانی کند.
- Dedicated Computer (کامپیوتر اختصاصی): MySQL از تمام منابع سیستم با حداقل اشتراکگذاری منابع استفاده میکند. این گزینه بهترین کاربرد را برای سرورهای اختصاصی MySQL دارد و برای محیطهای تولید بهینه شده است.
- (اختیاری) پورت سرور MySQL را تعریف کنید. پورت پیشفرض ۳۳۰۶ است، اما اگر برای مثال، برنامه دیگری از این شماره پورت استفاده میکند، میتوان آن را تغییر داد.
- مطمئن شوید که گزینه Open Windows Firewall ports for network access (باز کردن پورتهای فایروال ویندوز برای دسترسی شبکه) علامت زده شده باشد تا ترافیک MySQL از طریق فایروال مجاز باشد.

۴. (اختیاری) کادر نمایش گزینههای پیشرفته و ورود به سیستم را برای پیکربندی گزینههای بیشتر ورود به سیستم در ادامه علامت بزنید.
۵. برای ادامه روی بعدی کلیک کنید.

حسابها و نقشها
بخش حسابها و نقشها به شما امکان میدهد حسابهای کاربری MySQL را پیکربندی کنید. این فقط یک راهاندازی اولیه است و میتوانید رمز عبور کاربر root نرمافزار MySQL را پس از نصب تغییر دهید.
۱. یک رمز عبور قوی برای کاربر root نرمافزار MySQL وارد کرده و آن را تایید کنید.
۲. (اختیاری) روی افزودن کاربر (Add User) کلیک کنید تا نقشهای اضافی ایجاد کرده و امتیازات (دسترسیها) را برای کاربران و اهداف مختلف تنظیم نمایید.
۳. برای ادامه پیکربندی سرور، بعدی (Next) را انتخاب کنید.

سرویس ویندوز (Windows Service)
سرویس ویندوز با سیستم عامل ثبت میشود و به صورت خودکار با راهاندازی ویندوز شروع به کار میکند. پیکربندی MySQL Server به عنوان یک سرویس ویندوز، تضمین میکند که به طور پیوسته در پسزمینه اجرا شده و برای برنامهها در دسترس باشد.
اطمینان حاصل کنید که گزینههای Configure MySQL Server as a Windows Service (پیکربندی MySQL Server به عنوان یک سرویس ویندوز) و Start the MySQL Server as System Startup (راهاندازی MySQL Server با بوت سیستم) انتخاب شدهاند، سپس برای ادامه روی Next کلیک کنید.

مجوزهای فایل سرور
مجوزهای فایل نحوه دسترسی و تعامل کاربران با فایلهای سرور MySQL را تعیین میکنند. برای تعریف مجوزهای فایل برای کاربران MySQL که قبلاً ایجاد شدهاند، میتوانید:
- به نصبکننده MySQL اجازه دهید تا مجوزهای کاربر را به صورت خودکار پیکربندی کند.
- به صورت دستی سطوح دسترسی فایل خاصی را برای هر کاربر تنظیم کنید (توصیه میشود).
- پس از اتمام نصب، مجوزهای سرور را به صورت دستی تغییر دهید.
گزینه توصیه شده، انتخابی امن برای اکثر تنظیمات است. وقتی آماده شدید، برای ادامه روی Next کلیک کنید.

گزینههای ثبت گزارش (اختیاری)
اگر گزینه نمایش گزینههای پیشرفته ثبت گزارش را در بخش نوع و شبکه انتخاب کردهاید، میتوانید تنظیمات مربوط به گزارشهای MySQL را پیکربندی کنید.
انواع گزارشهایی که میخواهید فعال کنید را انتخاب کرده و مسیر دایرکتوری (پوشه) مربوط به هر یک را تعریف کنید:
- گزارش خطا (Error Log): خطاهای بحرانی و هشدارهای سرور MySQL را ثبت میکند.
- گزارش عمومی (General Log): فعالیتها و اتصالات سرور را ردیابی میکند.
- گزارش پرس و جوهای کند (Slow Query Log): پرس و جوهایی که اجرای آنها بیشتر از حد انتظار طول میکشد را شناسایی میکند.
- گزارش باینری (Bin Log): تمام تغییرات ایجاد شده در دادههای پایگاه داده را ثبت میکند.
برای رفتن به بخش گزینههای پیشرفته، روی بعدی کلیک کنید.

گزینههای پیشرفته (اختیاری)
گزینههای پیشرفته تنها در صورتی در دسترس هستند که شما نمایش گزینههای پیشرفته را در تب نوع و شبکهبندی انتخاب کرده باشید.
تنظیم شناسه سرور به شما امکان میدهد یک شناسه سرور منحصر به فرد را تنظیم کنید، که برای تشخیص سرورها در محیطهای چند سروری مفید است.
همچنین میتوانید حساسیت به حروف بزرگ و کوچک نام جداول را پیکربندی کنید. در ویندوز، MySQL به طور پیشفرض نام جداول را به صورت حروف کوچک (غیر حساس به حروف) در نظر میگیرد. نامهای با حروف بزرگ به ندرت استفاده میشوند، اما میتوانند برای تطابق با الزامات خاص بین پلتفرمی تنظیم شوند.

برای نهایی کردن پیکربندی سرور MySQL، روی Next کلیک کنید.
پایگاه دادههای نمونه (Sample Databases)
بخش پایگاه دادههای نمونه به شما امکان میدهد پایگاه دادههای نمونه از پیش تعریف شده و کدهای مثال را ایجاد کنید که برای یادگیری، آزمایش و اهداف توسعه مفید هستند.
پایگاه دادههای Sakila یا World (یا هر دو) را انتخاب کرده و روی Next کلیک کنید.
همچنین میتوانید حساسیت به حروف کوچک و بزرگ نام جداول (Table Names Case sensitivity) را پیکربندی کنید. در ویندوز، MySQL به طور پیشفرض نام جداول را با حروف کوچک (غیرحساس به حروف کوچک و بزرگ) در نظر میگیرد. نامهای با حروف بزرگ به ندرت استفاده میشوند اما میتوانند برای هماهنگی با الزامات خاص بین پلتفرمی تنظیم شوند.

اعمال تنظیمات سرور
برای تکمیل تنظیمات MySQL Server:
۱. مراحل را مرور کنید و روی Execute کلیک کنید تا تنظیمات اعمال شود.

۲٫ فرایند پیکربندی MySQL Server تکمیل شده است و خلاصهای از مراحل پیکربندی انجام شده نمایش داده میشود. برای ادامه فرایند نصب، Next را انتخاب کنید.

(اختیاری) رونوشت (کپی) از گزارش روند نصب را در حافظه موقت (کلیپبورد) ویندوز بگیرید.
برای تکمیل نصب MySQL سرور در ویندوز، روی دکمه Finish (پایان) کلیک کنید.

۴٫ تأیید نصب MySQL در ویندوز
اگر MySQL را به عنوان یک سرویس ویندوز پیکربندی کرده باشید، به طور خودکار شروع به کار میکند. برای تأیید اینکه سرور در حال اجرا است:
۱. MySQL Command Line Client را از منوی استارت ویندوز باز کنید.

۲٫ برای دسترسی به سرور MySQL، رمز عبور اصلی (root) که هنگام راهاندازی ایجاد کردید را وارد کنید.

برای فهرست کردن پایگاههای داده فعلی، از دستور زیر استفاده کنید:
SHOW DATABASES;

خروجی نشان میدهد که پایگاههای داده مثال، Sakila و World، با موفقیت در طول فرآیند راهاندازی ایجاد شدهاند.
راهاندازی مجدد سرویس MySQL در ویندوز
اگر MySQL به طور خودکار هنگام بوت شدن شروع نمیشود:
۱. در منوی Start، عبارت Services را تایپ کرده و Run as administrator را انتخاب کنید.

۲. سرویس MySQL را در لیست پیدا کنید. در این مثال، سرویس با نام MySQL84 لیست شده است.
۳. سرویس را انتخاب کرده و بسته به وضعیت آن، روی Start (شروع) یا Restart (راهاندازی مجدد) کلیک کنید.

۴. برای اطمینان از اینکه سرویس MySQL همیشه با راهاندازی سیستم شروع به کار کند، روی سرویس کلیک راست کرده و Properties (ویژگیها) را انتخاب کنید.
۵. در منوی کشویی Startup Type (نوع راهاندازی)، گزینه Automatic (خودکار) را انتخاب کرده و برای ذخیره تغییرات روی OK کلیک کنید.

تغییرات فوراً اعمال میشوند.
نتیجهگیری
شما با موفقیت MySQL را روی یک سرور ویندوز نصب کردهاید. گزینههای راهاندازی با استفاده از نصبکننده MySQL MSI و پیکربندیکننده MySQL به طور قابل توجهی آسانتر بودند.
جدا از استفاده از کلاینت MySQL، روشهای مختلف دیگری نیز برای اتصال به پایگاه داده MySQL در ویندوز وجود دارد.