نصب MySQL – راهنمای گام به گام


همه مواردی که برای نصب MySQL نیاز دارید را میتوانید در صفحه دانلود وبسایت آن بیابید. در این صفحه نسخه MySQL Community Server را برای پلتفرمی که میخواهید استفاده کنید، انتخاب نمایید.
نصب MySQL روی لینوکس/یونیکس
روش توصیه شده برای نصب MySQL روی سیستم لینوکس از طریق RPM است. MySQL AB بستههای RPM زیر را برای دانلود روی وبسایت خود قرار داده است:
- MySQL – سرور پایگاه داده MySQL، پایگاههای داده و جداول را مدیریت میکند و دسترسیهای کاربران را کنترل کرده و کوئری های SQL را مورد پردازش قرار میدهد.
- MySQL-client – برنامههای کلاینت MySQL امکان اتصال و تعامل اپلیکیشنهای مختلف با سرور MySQL را فراهم میسازند.
- MySQL-devel – شامل کتابخانهها و فایلهای هدر است که برای کامپایل کردن برنامههای دیگری که از MySQL استفاده میکنند، مفید است.
- MySQL-shared – کتابخانههای مشترک برای کلاینت MySQL
- MySQL-bench – ابزارهای بنچمارک و تست عملکرد برای سرور پایگاه داده MySQL.
بستههای RPM MySQL در این صفحه همگی برای سیستم لینوکس Suse ساخته شدهاند؛ اما معمولاً در سیستمهای لینوکسی دیگر نیز بدون مشکل کار میکنند. اینک باید گامهای معرفی شده در ادامه را برای نصب MySQL طی کنید:
- با استفاده از کاربر root وارد سیستم خود شوید.
- به آن دایرکتوری که شامل RPM ها است بروید.
- سرور پایگاه داده MySQL را با اجرای دستور زیر نصب کنید. به خاطر داشته باشید که نام فایل را با نام بسته RPM جایگزین کنید:
[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm
دستور فوق اقدام به نصب سرور MySQL کرده و یک کاربر MySQL ایجاد میکند و همچنین پیکربندیهای مورد نیاز را ایجاد کرده و سرور MySQL را به طور خودکار آغاز میکند.
شما میتوانید همه فایلهای باینری را در دایرکتوری usr/bin/ و usr/sbin/ مشاهده کنید. همه جدولها و پایگاههای داده در دایرکتوری var/lib/mysql/ ایجاد میشوند.
قطعه کد زیر یک مرحله اختیاری، اما توصیه شده برای نصب RPM های باقی مانده به همان روش محسوب میشود:
[root@host]# rpm -i MySQL-client-5.0.9-0.i386.rpm [root@host]# rpm -i MySQL-devel-5.0.9-0.i386.rpm [root@host]# rpm -i MySQL-shared-5.0.9-0.i386.rpm [root@host]# rpm -i MySQL-bench-5.0.9-0.i386.rpm
نصب MySQL روی ویندوز
نصب پیشفرض MySQL روی هر نسخه از ویندوز، اینک آسانتر از هر زمان دیگری است، چون MySQL در حال حاضر به طور کامل به همراه یک برنامه نصاب بستهبندی شده است. کافی است بسته را دانلود کرده، آن را هر کجا که میخواهید از حالت فشرده خارج کنید و فایل setup.exe را اجرا نمایید.
فایل نصب کننده پیشفرض setup.exe در طی یک فرایند ساده، سرور MySQL را در محل پیشفرض آن C:\mysql نصب میکند. سرور را میتوانید با اجرا کردن اولیه آن از خط اعلان فرمان آغاز کنید. بدین منظور به دایرکتوری C:\mysql\bin بروید و دستور زیر را وارد کنید:
mysqld.exe –console
نکته: اگر از ویندوز NT استفاده میکنید، در این صورت باید به جای mysqld.exe، فایل mysqld-nt.exe را اجرا کنید.
اگر همه چیز به خوبی پیش برود، پیامهایی را روی صفحه میبینید که نشانگر آغاز شدن سرور و InnoDB است. اگر چنین نباشد احتمالاً مشکل دسترسی وجود دارد. بدین ترتیب باید اطمینان حاصل کنید که این دایرکتوری، حاوی دادههایی است که هر کاربری (احتمالاً MySQL) میتواند پایگاه داده را اجرا کند.
MySQL خود را به منوی شروع اضافه نمیکند و روش گرافیکی جذابی نیز برای متوقف کردن سرور وجود ندارد. از این رو اگر سرور را با دو بار کلیک فایل اجرایی mysqld آغاز میکنید، باید به خاطر داشته باشید که این پروسس را با استفاده از mysqladmin، Task List،TaskManager یا دیگر ابزارهای خاص ویندوز متوقف کنید.
تأیید نصب MySQL
پس از نصب موفقیتآمیز MySQL، جدولهای پایه در آن ایجاد میشوند و سرور آغاز میشود. همه این موارد را میتوانید با چند تست ساده بررسی کنید.
استفاده از ابزار mysqladmin برای دریافت وضعیت سرور
شما میتوانید از فایل باینری mysqladmin برای بررسی نسخه سرور استفاده کنید. این فایل باینری در مسیر /usr/bin روی لینوکس و یا در مسیر C:\mysql\bin روی ویندوز در دسترس است:
[root@host]# mysqladmin --version
با اجرای دستور فوق، خروجی زیر در لینوکس ظاهر میشود. البته قالببندی آن به نوع لینوکس مربوط است:
mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386
اگر چنین پیامی دریافت نشد، احتمالاً مشکلی در نصب وجود دارد و باید مشکلی را رفع کنید.
اجرای دستورهای ساده SQL با استفاده از کلاینت MySQL
شما میتوانید از طریق کلاینت MySQL و با استفاده از دستور mysql به سرور MySQL وصل شوید. در این لحظه نیاز به واردکردن رمز عبور وجود ندارد، چون به طور پیشفرض رمز عبور خالی است. کافی است از دستور زیر استفاده کنید:
[root@host]# mysql
با اجرای دستور فوق اعلانی به صورت mysql> ظاهر میشود. اینک شما به سرور MySQL وصل شدهاید و میتوانید همه دستورهای SQL را در اعلان mysql> به صورت زیر وارد کنید:
mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.13 sec)
مراحل پس از نصب
MySQL به طور پیشفرض رمز عبوری برای کاربری اصلی MySQL تعیین نکرده است. به محض این که این پایگاه داده و کلاینت را با موفقیت نصب کردید باید یک رمز عبور اصلی به طوری که در کد زیر مشخص شده تعیین کنید:
[root@host]# mysqladmin -u root password "new_password";
اینک برای ایجاد اتصال به سرور MySQL باید از دستور زیر استفاده کنید:
[root@host]# mysql -u root -p Enter password:*******
کاربران یونیکس باید دایرکتوری MySQL را در PATH نیز قرار دهند، بدین ترتیب دیگر نیازی نخواهد بود که هر بار کل مسیر را در کلاینت خط فرمان وارد کنند. در bash این تنظیم به صورت زیر انجام مییابد:
export PATH = $PATH:/usr/bin:/usr/sbin
اجرای MySQL در زمان بوت
اگر میخواهید سرور MySQL را در زمان بوت اجرا کنید، باید مطمئن شوید که مدخل زیر را در فایل /etc/rc.local دارید:
/etc/init.d/mysqld start
ضمناً باید فایل باینری mysqld را در دایرکتوری /etc/init.d/ داشته باشید.
اگر این نوشته مورد توجه شما قرار گرفته است، پیشنهاد میکنیم موارد زیر را نیز ملاحظه کنید:
- چگونه دیتابیس MySQL را بر روی ویندوز نصب کنیم؟
- پایگاه داده و سیستم های مدیریت اطلاعات
- آموزش SQL Server – مقدماتی
- آموزش پایگاه داده ها در جاوا
- معرفی زبان SQL — راهنمای جامع
- مجموعه آموزشهای برنامهنویسی
- آموزش SQL Server Management Studio | کامل، رایگان و گام به گام
==