آموزش برنامه نویسی

موضوعات آموزش

ورود به سیستم

سایر مطالب

رادیو موزیک آنلاین

مجوزها

logo-samandehi

تبلیغات

دانلود کتاب آموزش فوکوس، نورسنجی، هیستوگرام و شارپنس در دوربین های دیجیتال نیکون

جذابترین های این بخش

مطالب هم شاخه

آیا میدانستید؟

خدمات

گزارشات

سیستم عامل: Unknown OS Platform
مرورگر شما: Unknown Browser
کشور شما: United States
موقعیت شما: 54.161.100.24

بازدید دیروز: 0
بازدید کننده دیروز: 0
بازدید امروز: 315
بازدید کننده امروز: 173
بازدید کل تا به امروز: 2847770

GPS آنلاین

مسیر یاب آنلاین آسان

تبلیغات

دانلود دفترچه راهنمای مدار سیم کشی برق موتورسیکلت

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت آپاچی 180 و آپاچی 160

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت تریل سوزوکی

تبلیغات

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موتورسیکلت هندا

آموزش > آموزش برنامه نویسی >  آموزش SQL > 

آموزش MySQL (  نصب و راه اندازی بر روی ویندوز )

آموزش MySql - نصب و راه اندازی بر روی ویندوز

MySQL را از کجا تهیه کنیم و به چه نرم افزاری نیاز د اریم ؟

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

قبل از هر چیز، باید موارد زیر را چک کنید:

  • ویندوز 7 یا ویندوز 8 داشته باشید. ویندوز XP یا هر ویندوز دیگری هم قابل استفاده است اما در ویندوز های قدیمی تر، ممکن است نیاز به برخی افزونه های .NET داشته باشید که در هر صورت مشکل مهمی نخواهد بود.
  • قبلا بر روی سیستم تان نباید نرم افزار های Wamp یا IIS یا وب سرور داشته باشید. اگر IIS نصب است، آن را غیر فعال کنید. فرض من بر این است که روی یک سیستم clean & fresh کار را شروع می کنیم. پورت های 80 و 443 و 3306 که توسط xampp استفاده می شوند، باید در دسترس باشد.
  • باید به سیستم دسترسی Administrator داشته باشید.

گام اول این است که نرم افزار xampp را از سایت زیر دانلود کنید:

https://www.apachefriends.org/download.html

توصیه می کنم که برای استفاده از این دوره ی آموزشی، xampp نسخه ی 1.8.1 برای ویندوز را نصب کنید زیرا اگر نسخه ی دیگری را دانلود و نصب کنید، ممکن است برخی مراحل کار با آنچه که در ادامه شرح خواهم داد متفاوت باشد. ( در زمان مطالعه این آموزش جدیدا نسخه 1.8.3 هم منتشر شده است.)

پس از دانلود فایل، آن را با استفاده از Run ad administrator اجرا کنید. (روی آن راست کلیک کنید و Run as administrator را انتخاب نمایید)

مرحله ی اول ویزارد نصب xampp

بر روی دکمه ی Next کلیک کنید تا به صفحه ی دوم و انتخاب پکیج ها برسید.

مرحله ی دوم ویزارد نصب xampp - انتخاب پکیج ها

ما قصد داریم که PHP را نصب کنیم، برای همین نیازی به نصب Perl و Mercury و Tomcat نداریم. همانطور که تصویر فوق می بینید، می توانید گزینه های اضافی را غیر فعال کنید.

سپس بر روی دکمه ی Next کلیک کنید تا به مرحله ی انتخاب محل نصب xampp برسید.

مرحله ی سوم ویزارد نصب xampp - محل نصب

توصیه ی من این است که محل نصب xampp را تغییر ندهید. یا در صورت تمایل می توانید آن را در داریو دیگری مانند D نصب کنید. اما مسیر xampp را ترجیحا ساده و سر راست انتخاب کنید.

هنگامی که دکمه ی Next را کلیک کنید، فرایند نصب شروع می شود مطابق تصویر زیر:

مرحله ی چهارم ویزارد نصب xampp - فرایند نصب

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

مرحله ی پنجم ویزارد نصب xampp - پایان نصب

در زیر تصویر کنترل پنل زمپ را می بینید.

کنترل پنل xampp

در این مرحله، نصب xampp به پایان رسید. در ادامه، روش پیکربندی آن را شرح خواهم داد.

 

پیکربندی XAMPP

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

نکته: برای مشاهده ی تصاویر در سایز اصلی و بزرگتر، بر روی آن ها کلیک کنید.

کنترل پنل xampp - استارت و استپ سرویس ها

نرم افزار xampp از چندین جزء تشکیل شده است. که مهم ترین آن ها عبارتند از:

  • وب سرور Apache که با ماژول mod_php نصب شده است و قابلیت اجرای کدهای PHP را دارد.
  • سرور MySQL

اجزای xampp قابلیت start و stop دارند و شما می توانید آن ها را به عنوان اپلیکیشن های مستقل standalone استفاده کنید و یا آن ها را به عنوان سرویس های ویندوز نصب کنید که توسط ویندوز به طور خودکار مدیریت شود. در این مقاله ما apache و mysql را به صورت سرویس نصب نمی کنیم. اما اگر خیلی از آن ها استفاده می کنید، توصیه می کنم که آن ها را به عنوان سرویس نصب کنید (علامت ضربدر زیر Service را کلیک کنید تا به تیک سبز رنگ تبدیل شود.)

در کنترل پنل xampp می توانید اجزا را فعال و غیر فعال start/stop کنید. برای این منظور کافی است روی دکمه ی start کلیک کنید تا به عنوان مثال apache روشن شود. برای ادامه ی کار، مطابق تصویر فوق apache و mysql را روشن می کنیم و در ادامه ی کارها نیز این دو سرویس باید در حال اجرا باشند.

همانطور که در تصویر می بینید، در کنار دکمه های start/stop دکمه های Admin وجود دارد.

اگر بر روی دکمه ی Admin متعلق به Apache کلیک کنید، وارد کنترل پنل تحت وب xampp می شوید و اگر بر روی دکمه ی Admin متعلق به MySQL کلیک کنید، وارد کنترل پنل phpMyAdmin می شوید. هم اکنون بر روی دکمه ی Admin متعلق به Apache کلیک کنید تا کنترل پنل تحت وب xampp را مشاهده کنید.

اولین مرحله، انتخاب زبان است.

پیکربندی xampp - انتخاب زبان

در این قسمت، بر روی لینک اول English کلیک کنید تا زبان انگلیسی انتخاب شود.

کنترل پنل تحت وب xampp

 

آن چه که مشاهده می کنید، کنترل پنل تحت وب xampp است که برخی امکانات مفید را در خصوص xampp در اختیار ما قرار می دهد. ما به ندرت به این صفحه احتیاج خواهیم داشت، اما در ابتدای کار، حتما باید برخی تنظیمات را در این صفحه انجام دهید.

از منوی سمت چپ صفحه، بر روی لینک status کلیک کنید تا صفحه ی زیر را مشاهده کنید.

کنترل پنل تحت وب xampp - وضعیت سرویس ها

در صفحه ی فوق، وضعیت سرویس های xampp را مشاهده می کنید. همانطور که در تصویر مشخص است، سرویس FTP غیر فعال است و MySQL فعال می باشد... .

هم اکنون ما می خواهیم برخی موارد امنیتی را در xampp تنظیم کنیم که شامل تنظیم پسورد برای mysql و همچنین کنترل پنل xampp می باشد.

برای این منظور، از منوی سمت چپ سایت، بر روی لینک Security کلیک کنید تا صفحه ی تنظیمات امنیتی مطابق تصویر زیر باز شود.

تنظیمات امنیتی xampp

همانطور که در تصویر فوق مشاهده می کنید، برخی ریسک های امنیتی وجود دارد که در خصوص آن ها هشدار هایی را مشاهده می کنید.

مهم ترین مورد برای تنظیم پسورد برای MySQL می باشد. برای ادامه ی کار، بر روی لینک پایین صفحه کلید کنید:

http://localhost/security/xamppsecurity.php

تا صفحه ی مطابق شکل زیر باز شود:

تنظیم پسورد برای mysql و پوشه ی xampp

همانطور که تصویر فوق مشاهده می کنید، می توانید برای MySQL پسورد تنظیم کنید.

سرور MySQL مشهورترین نرم افزار پایگاه داده ی متن باز است. کاربری که به تمام امکانات MySQL دسترسی دارد، root نام دارد و با استفاده از صفحه ی فوق، شما می توانید برای کاربر root پسوردی را انتخاب کنید. دقت کنید که پسوردی که در این قسمت وارد می کنید را به خاطر بسپارید زیرا در آینده برای استفاده از MySQL به آن احتیاج خواهید داشت.

همانطور که می بینید یک checkbox وجود دارد که با انتخاب آن می توانید پسورد را در یک فایل متنی در روی سیستم تان ذخیره کنید که بعدا اگر پسورد را فراموش کردید، بتوانید آن را بازیابی کنید. البته به لحاظ امنیتی، این کار درستی نیست، اما از آن جایی که ما داریم xampp را بر روی یک سرور خانگی نصب می کنیم، امنیت برای ما زیاد اهمیت ندارد.

تنظیم پسورد برای mysql و پوشه ی  xampp - قسمت دوم

همچنین برای کنترل پنل xampp هم باید پسوردی را وارد کنیم. چرا که اگر کنترل پنل xampp دارای پسود نباشد، هر کسی که به شبکه ی ما دسترسی داشته باشد، به سادگی قادر خواهد بود که به تنظیمات xampp دسترسی پیدا کند.

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

پسوردی که روی کنترل پنل زمپ گذاشته می شود، در حقیقت بر روی پوشه ی xampp گذاشته می شود و داخل فایل های ‎.htaccess‎ و ‎.htpasswd تنظیم می شود که در آینده در مورد آن ها بیشتر شرح خواهیم داد.

پس از این که پسورد ها را ست کردید، اگر صفحه تان را refresh کنید، مشاهده می کنید که نام کاربری و پسورد از شما درخواست می شود:

دیالوگ ورود پسورد برای دسترسی به کنترل پنل تحت وب xampp

شما با وارد کردن نام کاربری و پسورد تان، مجددا کنترل پنل xampp را مشاهده می کنید که این بار اگر به صفحه ی تنظیمات امنیتی مراجعه کنید مشاهده می کنید که هشدار های امنیتی خاموش شده اند و xampp امن شده است:

xampp امن شده

در پایان، می خواهیم اطلاعات php را به دست آوریم. بر روی لینک phpinfo از منوی سمت چپ کلیک کنید تا صفحه مطابق تصویر زیر باز گردد:

نمایش مشخصات php در phpinfo

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

تابعی در php داریم به نام phpinfo() که این صفحه را تولید می کند. در قسمت های بعدی مجددا از آن استفاده خواهیم کرد.

 

 

ادامه پیکربندی XAMPP و شروع کار با PHP

اگر مرحله ی قبلی آموزش xampp را پیگیری کرده باشید، الان xampp بر روی سیستم شما نصب و پیکربندی شده است. در ادامه می خواهیم برخی تنظیمات دیگر را انجام دهیم و با xampp بیشتر آشنا شویم.

همانطور که در قسمت اول در هنگام نصب xampp دیدید، xampp به طور پیش فرض در پوشه ی C:\xampp نصب می شود. ممکن است که شما مسیر نصب آن را تغییر داده باشید. در هر صورت محل نصب xampp را در کامپیوتر تان باز نمایید.

پوشه ی محل نصب xampp

همان طور که مشاهده می کنید، در محل نصب xampp فایل های زیادی وجود دارد. اما پوشه ی htdocs مکانی است که ما در آینده با آن خیلی کار خواهیم داشت.

پوشه ی htdocs پوشه ی ریشه ی وب و apache است و همه ی فایل های وب را باید در اینجا قرار داد. هم اکنون پوشه ی htdocs را باز کنید. مشاهده می کنید که از قبل تعدادی فایل در آن جا وجود دارد.

همچنین پوشه ای به نام xampp هم در آن جا وجود دارد که در واقع فایل های PHP کنترل پنل تحت وب xampp داخل آن وجود دارند. همچنین یک فایل index.php و یک فایل index.html نیز وجود دارد.

با توجه به این که ما می خواهیم سایت هایمان را در این پوشه راه اندازی کنیم، توصیه می کنم که فایل های فوق را rename کنید و یک خط تیره به انتهای آن ها اضافه کنید. مانند index.html-‎ و index.php-‎

دلیل این کار این است که فایلی که نام index را داشته باشد، توسط وب سرور apache به عنوان فایل خاص و directory index استفاده می شود و ماژول autoindex وب سرور رو از کار می اندازد. باز هم در مورد autoindex صحبت خواهیم کرد.

پس از این که فایل ها را rename کردید، خوب است که آن ها را مخفی هم بکنیم. چون فایل های xampp که داخل پوشه ی htdocs وجود دارند، به درد ما نمی خورند و دست و پا گیر هستند و بهتر است که مخفی باشند تا آن ها را نبینیم.

برای این منظور همه ی فایل ها را انتخاب کنید و روی آن ها راست کلیک کنید و Properties را انتخاب نمایید. تا پنجره مطابق شکل زیر باز شود:

مخفی کردن فایل های xampp

تیک گزینه ی Hidden را کلیک کنید و OK کنید.

مخفی کردن فایل های xampp - بدون زیر پوشه ها

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

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

فایل های xampp مخفی شده

تغییر نام فایل ها

 

تنظیمات ویندوز XP برای نمایش فایل های مخفی و پسوند فایل ها

در ویندوز XP و همچنین در ویندوز 7 روش کار تقریبا مشابه است. My Computer را باز کنید و از منوی Tools گزینه ی Folder Options را انتخاب نمایید.

تنظیمات نمایش فایل ها در ویندوز XP

در پنجره ی Folder Options مطابق تصویر زیر تنظیمات را انجام دهید:

تنظیمات نمایش فایل ها در ویندوز XP - قسمت دوم

گزینه ی Show hidden files and folders سبب می شود که فایل های مخفی به صورت کمرنگ نمایش داده شوند و شما از وجود آن ها مطلع شوید.

گزینه ی Hide Extensions for known file types اگر فعال باشد، پسوند فایل ها را مخفی می کند. تیک این گزینه را بردارید (آن را غیر فعال کنید) و دکمه ی OK را کلیک کنید.

 

تنظیمات ویندوز 8.1 برای نمایش فایل های مخفی و پسوند فایل ها

ویندوز 8.1 نیز مشابه قبلی است، اما روش کار اندکی تفاوت جزیی دارد.

تنظیمات نمایش فایل ها در ویندوز 8

در This PC در قسمت بالا سمت راست، بر روی آیکون Options کلیک کنید و مطابق تصویر زیر تنظیمات را انجام دهید که مشابه ویندوز XP می باشد.

تنظیمات نمایش فایل ها در ویندوز 8 - قسمت دوم


پس از انجام تنظیمات فوق، اکنون به پوشه ی htdocs باز می گردیم. و سعی می کنیم که کمی کار با PHP را شروع کنیم.

شروع کار با PHP

ایجاد یک فایل متنی جدید

مطابق تصویر فوق در پوشه ی htdocs راست کلیک کنید و New -> Text document را انتخاب کنید تا یک فایل متنی جدید ایجاد کنید. نام آن را به دلخواه خودتان وارد کنید. فقط دقت کنید که پسوند آن ‎.php‎ باشد تا توسط وب سرور به عنوان یک فایل PHP پردازش گردد.

من نام ahmad.php را برای فایل انتخاب کردم.

ایجاد فایل PHP

ایجاد فایل PHP - مرحله دوم

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

سپس محتویات را به شکل زیر تایپ کنید:


 

    Test PHP        

   

The current time is:

       


     

سپس فایل را ذخیره کنید.

اکنون می توانید آدرس http://localhost/‎ را در مرورگرتان باز کنید تا سایت تان را مشاهده کنید.

به دلیل این که ما فایل های index را تغییر نام دادیم و دیگر فایل index نداریم، در مرورگرتان لیست فایل های موجود را مشاهده می کنید:

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

این صفحه، توسط وب سرور apache تولید شده است و وجود ماژولی به نام autoindex در آپاچی، منجر به نمایش این صفحه می شود. برای اجرای فایل ahmad.php کافی است روی نام آن کلیک کنیم.

دقت کنید که آدرس دسترسی به هر فایل در مرورگر به چه صورت است: http://localhost/ahmad.php

آنچه که خواهید دید، به صورت زیر می باشد:

اجرای کد PHP که نوشتیم

که حاصل اجرای کد html و php ای است که در فایل ahmad.php ذخیره نمودیم.

تابع echo در php برای چاپ متن در صفحه ی وب می باشد.

تابع time()‎ زمان فعلی سیستم را به فرمت unix timestamp نمایش می دهد.

تابع phpinfo()‎ هم اطلاعات php را با جزییات کامل نمایش می دهد.

لطفا در قسمت بعدی با ما همراه باشید تا روش کار با MySQL را به شما آموزش دهم.

 

 

شروع کار با phpMyAdmin

امیدوارم که مراحل قبلی آموزش xampp را پیگیری کرده باشید، در این قسمت قصد دارم شما را با ابزاری به نام phpMyAdmin آشنا کنم که ابزار اصلی شما برای مدیریت پایگاه داده ی MySQL در آینده خواهد بود.

phpMyAdmin یک نرم افزار است که به زبان php نوشته شده است و کاربرد آن برای مدیریت پایگاه داده های MySQL می باشد. این ابزار بسیار قدرنمند و پیشرفته می باشد و شما باید به تدریج با امکانات آن آشنا شوید.

امروز قصد داریم فقط اندکی با آن کار کنیم. با من همراه باشید.

پس از نصب Xampp حتما با کنترل پنل آن آشنا هستید. و می دانید که برای اجرای کنترل پنل XAMPP باید از روی دسکتاپ تان، آیکون مربوطه را کلیک کنید یا از منوی استارت آن را باز نمایید.

در زیر تصویر کنترل پنل xampp را مشاهده می کنید.

کنترل پنل XAMPP

همانطور که می بینید، سرویس های Apache و MySQL در حال اجرا می باشند (علامت سبز نشانگر این است که سرویس در حال اجرا می باشد)

هم اکنون بر روی دکمه ی Admin که در سطر مربوط به MySQL وجود دارد، کلیک کنید تا phpMyAdmin در مرورگر شما باز گردد.

لاگین در phpMyAdmin

اگر دقت کنید، آدرس دسترسی به phpMyAdmin به صورت زیر است:

http://localhost/phpmyadmin/‎

ممکن است دقت کرده باشید که در پوشه ی htdocs پوشه ای تحت عنوان phpMyAdmin وجود ندارد. و اکنون ممکن است سوال کنید که پس چطور با باز کردن این آدرس، phpMyAdmin اجرا می شود و چرا خطای 404 Not found را مشاهده نمی کنیم؟

سوال بسیار خوبی است. دلیل این موضوع این است که در وب سرور Apache مفهومی داریم به نام Alias که با استفاده از آن می توان مسیر های مجازی درست کرد و برای مسیر ها، یک نام جایگزین (Alias) تعریف کرد.

پوشه ی phpMyAdmin در داخل htdocs وجود ندارد، در حقیقت این پوشه در یک جای دیگر قرار گرفته، اما در تنظیمات Apache، مسیر ‎/‎phpmyadmin را به عنوان یک Alias برای آن در نظر گرفته اند. برای همین است که وقتی شما آدرس http://localhost/phpmyadmin/‎ را در مرورگر تان باز می کنید، پوشه از مکان اصلی اش نمایش داده می شود.

بحث راجع به Apache و تنظیمات آن، خارج از محدوده ی این مقاله است. من فقط سر نخ را به شما دادم که اگر علاقه مند بودید، راجع به آن تحقیق کنید. البته من قبلا در همین وبلاگ، مطالبی راجع به پیکربندی Apache و لینوکس نوشته ام که ممکن است بخواهید مطالعه کنید.

نکته: حال که صحبت بدینجا کشیده شد، خالی از لطف نیست که بگویم وب سرور Apache علاوه بر مفهوم Alias مفهوم دیگری دارد به نام URL Rewrites که به کمک آن می توان مسیر های وب را به طور کامل تحریف نمود و مفهومی داریم تحت عنوان Friendly URLs و یا Clean URLs که بعدا که طراحی وب انجام می دهید، با آن ها روبرو خواهید شد. همه ی این ها در فایل ‎.‎htaccess و فایل های پیکربندی Apache قابل تنظیم است.
نکته ی دیگر این که این مفاهیم در سایر وب سرور ها از جمله IIS هم وجود دارد که شاید قبلا به گوشتان خورده باشد... .


اکنون باید صفحه ی لاگین phpMyAdmin روبروی شما باز باشد. نام کاربری و پسوردی که در xampp برای mysql تنظیم کردید را وارد کنید. نام کاربری باید root باشد.

با کلیک بر روی دکمه ی GO وارد phpMyAdmin می شوید و داستان از اینجا آغاز می شود.

محیط phpMyAdmin

یادگرفتن محیط phpMyAdmin باید به تدریج صورت گیرد و سعی کنید کم کم با محیط آن آشنا شوید و با آن انس بگیرید. زیرا بعدا خیلی با آن کار خواهید داشت.

در نوار سمت چپ، لیست دیتابیس ها را مشاهده می کنید که از قبل تعدادی دیتابیس وجود دارد. بهتر است به آنها کاری نداشته باشید چون این دیتابیس ها، متعلق به خود سیستم است و نباید شما در آن ها تغییری اعمال کنید.


نام: 9387
ایمیل:
سایت:


1

مریم 1395/11/02

خیلی عالی بود خیلیممنون


سجاد رضایی 1395/09/04

بسیار عالی