آموزش نصب و پیکربندی MySQL برای برنامه های PHP در ویندوز IIS 7

فهرست مطالب

آموزش نحوه نصب و پیکربندی MySQL برای برنامه های PHP در ویندوز IIS 7

Microsoft SQL Server ترجیح داده‌شده‌ترین پایگاه داده برای استفاده در هنگام تصمیم به میزبانی برنامه‌های PHP در ویندوز IIS 7 (سرویس‌های اطلاعات اینترنتی 7) است. MySQL همچنین می تواند به عنوان یک پایگاه داده جایگزین استفاده شود. بسیاری از برنامه‌های PHP از MySQL Server برای ذخیره‌سازی داده‌ها استفاده می‌کنند که آن را به یک افزونه عالی برای ویندوز IIS 7 تبدیل می‌کند. این آموزش به شما نحوه نصب و پیکربندی MySQL را برای برنامه های PHP در ویندوز IIS 7 نشان می‌دهد.

مرحله 1- نصب MySQL در ویندوز

MySQL باید بر روی یک سرور اختصاصی نصب شود به جای نصب آن بر روی سرور مشابه با IIS در حال اجرا. جدا کردن آنها برای ایمن کردن فرآیند نصب و جلوگیری از سردرگمی بین پایگاه داده و پردازش در وب سرور مهم است. برای شروع:
  • سرور MySQL را دانلود کنید. Windows Installer را دریافت کنید.
  • Windows Installer را باز کنید و فایل ها را استخراج کنید و سپس Setup.exe را اجرا کنید
  • بسته به آنچه که با نیازهای شما مطابقت دارد، یک نصب معمولی یا یک نصب سفارشی را انتخاب کنید.
  • پس از اتمام مراحل نصب، کادر " Configure the MySQL Server now " را علامت بزنید.

مرحله 2 - پیکربندی نمونه MYSQL

اکنون "MySQL Server Instance Configuration Wizard " را اجرا کنید. به یاد داشته باشید که تنظیمات پیکربندی مناسب را انتخاب کنید که با آنچه شما نیاز دارید مطابقت داشته باشد.
  • در Instance Configuration Wizard، « بعدی » را بزنید.
  • " پیکربندی تفصیلی " را انتخاب کنید ، سپس " بعدی " را بزنید.
  • سروری را انتخاب کنید که به بهترین وجه متناسب با محیط شما باشد. هنگام راه اندازی سرور MySQL خود، به یاد داشته باشید که نوع سرور را به عنوان " Dedicated MySQL Server Machine " انتخاب کنید و به مرحله بعدی بروید.
  • پایگاه داده دلخواه خود را انتخاب کرده و روی « بعدی » کلیک کنید .
  1. در این بخش، می توانید گزینه های Multifunctional Database یا Transactional Database را برای موتورهای ذخیره سازی MyISAM یا InnoDB انتخاب کنید. اگر با تراکنش‌های بیانیه‌ای متعدد در برنامه‌های کاربردی وب خود سروکار دارید یا سطوح پیشرفته دیگری وجود دارد که نیاز به ایزوله کردن یا محدودیت‌های خارجی و همچنین ویژگی‌های ACID (اتمی، سازگار، ایزوله و بادوام) دارند، می‌تواند استفاده شود.
  2. همچنین می‌توانید از گزینه « فقط پایگاه داده غیرمعامله » برای بهبود عملکرد با هزینه کم در حافظه و فضای دیسک استفاده کنید.
  • تعداد اتصالات مورد نیاز در سیستم خود را انتخاب کنید.
  • تنظیمات شبکه مورد نظر را بسته به محیط تنظیم کنید، سپس روی « بعدی » کلیک کنید .
  • هر دو گزینه را در بخش Windows فعال کنید و روی " بعدی " کلیک کنید .
  • رمز انتخابی خود را برای حساب کاربری وارد کنید و به مرحله بعد بروید.
  • برای اعمال این تغییرات روی "اجرا" کلیک کنید.
  • برای خروج از wizard، روی "پایان" کلیک کنید.
برای اطمینان از اینکه PHP با MySQL به خوبی کار می کند. همچنین، تغییراتی را در فایل Php.ini انجام دهید :
  • مطمئن شوید که فایل extension_dir  به محل دقیق پسوندهای PHP اشاره می کند.
  • برای فعال کردن پسوند پویا MySQL، روی خط زیر در پسوند MySQL از کامنت بردارید:  extension=php_mysql.dll
  • فایل Php.ini را ذخیره کرده و از آن خارج شوید .

ایجاد MySQL ایمن

  • با حذف هر حساب پایگاه داده عجیبی که در سیستم وجود دارد شروع کنید. سپس ادامه دهید و دستور MySQL را باز کنید و روند زیر را دنبال کنید: Start > All Programs > MySQL > MySQL Server 5.1 > MySQL Command Line Client .
  • رمز عبور خود را برای حساب خود تایپ کنید.
  • اکنون باید به MySQL دسترسی داشته باشید. دستور زیر را اجرا کنید:
mysql> use mysql;
Database changed
mysql> DELETE FROM user WHERE user = '';
Query OK, 2 rows affected (0.03 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.05 sec)
در مرحله بعد، مطمئن شوید که حساب ریشه محدود شده است. این کار را می توان از لوکال هاست انجام داد. در خط فرمان MySQL، دستورات زیر را اجرا کنید:
mysql> use mysql;
Database changed
mysql> DELETE FROM user WHERE user = 'root' AND host = '%';
Query OK, 2 rows affected (0.03 sec) 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.05 sec)
از دستور زیر برای تغییر نام واقعی کاربر root استفاده کنید:
mysql> USE mysql;
Database changed
mysql> UPDATE user SET user='johndoe' WHERE user='root';
Query OK, 1 row affected (0.19 sec)
Rows matched: 1  Changed: 1  Warnings: 0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.23 sec)

مرحله 3 - یک کاربر و پایگاه داده جدید تهیه کنید.

برای تهیه کاربر، دستور زیر را اجرا کنید:
mysql>CREATE USER 'some_username'  IDENTIFIED BY 'some_password';
Query OK, 0 rows affected (0.00 sec)
به‌طور پیش‌فرض، کاربر جدید هیچ حقوقی روی MySQL ندارد. بنابراین، برای اطمینان از دسترسی کاربر به فایل، دستور زیر را تایپ کنید:
mysql>CREATE DATABASE IF NOT EXISTS some_database_name;
Query OK, 1 row affected (0.00 sec)
برای اطمینان از دسترسی کاربر به این پایگاه داده، دستور زیر را اجرا کنید:
mysql>   GRANT ALTER,
      -> ALTER ROUTINE,
      -> CREATE,
      -> CREATE ROUTINE,
      -> CREATE TEMPORARY TABLES,
      -> CREATE VIEW,
      -> DELETE,
      -> DROP,
      -> EXECUTE,
      -> INDEX,
      -> INSERT,
      -> LOCK TABLES,
      -> SELECT,
      -> UPDATE,
      -> SHOW VIEW
      ON some_database_name.* TO 'some_username';

مرحله 4 - پیکربندی برنامه PHP برای دسترسی به MySQL

از ویرایشگر متن خود به c:\php\php.ini بروید اطمینان حاصل کنید که با حذف نقطه ویرگول، متن زیر را از کامنت خارج کنید extension=php_mysqli.dll extension=php_mbstring.dll extension=php_mcrypt.dll اکنون ویندوز IIS را با رفتن به "شروع" راه اندازی مجدد کنید ، " فیلد جستجو " را انتخاب کنید ، کلمه "iisreset" را تایپ کنید. ” و روی ENTER کلیک کنید . اگر همه چیز با موفقیت نصب شود، بخش MySQL در صفحه PHP که قبلاً در http://localhost/phpinfo.php ایجاد کردید قابل مشاهده خواهد بود . خروجی باید به شکل زیر باشد: ویندوز IIS 7 - قابل مشاهده شدن بخش mysql در php

نتیجه

تبریک می گویم! شما اکنون نصب و پیکربندی MySQL برای برنامه های PHP در ویندوز IIS 7 را با موفقیت به اتمام رساندید. امیدواریم این مراحل ساده برای شروع شما مفید باشد. و در آخر برای دسترسی بیشتر به مقالات و کسب اطلاعات بیشتر، از بخش بانک مقالات وردپرس سایت دیدن کنید. خدمات