شنبه , ۱ آبان ۱۴۰۰

نصب و پیکر بندی MySQL

نسخه پیش فرض سرویس دهنده MySQL که بر روی دبیان گنو / لینوکس ۱٫۳ موجود است , نسخه ۴ می باشد که پایدار بوده و بسیاری از نرم افزار های کاربردی با آن سازگاری دارند . نسخه جدیدتر این سرویس دهنده که نسخه ۱٫۴ می باشد نیز به همراه دبیان گنو / لینوکس ۱٫۳ ارائه شده است که در صورت نیاز می توانید از آن استفاده کنید . نصب سرویس دهنده بانک اطلاعاتی MySQL بسیار آسان می باشد .
کافی است دستور

debian#
apt-get install mysql-server mysql client
fedora #
yum install mysql mysql-server mysql-libs mysql-server

را وارد نمایید . در هنگام نصب هشداری در مورد کلمه عبور نمایش داده شده و سوالاتی در مورد اجرای خودکار سرویس دهنده در هنگام بوت سیستم و حذف بانک های اطلاعاتی قدیمی موجود بر روی سیستم پرسیده خواهد شد .

# apt-get install mysql-server
Reading Package Lists… Done
Building Dependency Tree… Done
The following NEW packages will be installed:
mysql-server
۰ upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/3641kB of archives.
After unpacking 8806kB of additional disk space will be used.
Preconfiguring packages …
Selecting previously deselected package mysql-server.
(Reading database … 130011 files and directories currently installed.)
Unpacking mysql-server (from …/mysql-server_4.0.23-4_i386.deb)
Setting up mysql-server (4.0.23-4) …
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background

.

برای نصب نسخه ۱٫۵ نیز می توانید از دستور apt-get install mysql-client-5.1 mysql-server-5.1 استفاده نمایید . البته توجه داشته باشید که در یک زمان تنها یکی از نسخه های ۴ یا ۵٫۱ را می توانید بر روی سرویس دهنده خود داشته باشید .

پیکر بندی و مدیریت سرویس دهنده MySQL
بسته دبیان سرویس دهنده MySQL حاوی بسیاری از تنظیمات لازم می باشد . فایل پیکربندی اصلی سرویس دهنده MySQL در مسیر /etc/mysql/my.cnf قرار دارد و در آن تنظیماتی از قبیل شماره درگاه , نام کاربری که سرویس دهنده با استفاده از آن اجرا می شود , مسیر قرار گیری فایل های مربوط به بانک های اطلاعاتی , فایل های ثبت رخداد و غیره می باشد . بسته MySQL دبیان طوری تنظیم شده است که پس از نصب سرویس دهنده بسیار موثر می باشد . نام کاربر و گروهی که هنگام نصب بسته دبیان سرویس دهنده MySQL بر روی سیستم ساخته می شود است .

هنگامی که سرویس دهنده MySQL نصب می شود بطور پیش فرض , هیچ کلمه عبوری برای کاربر ریشه که مدیر سرویس دهنده می باشد در نظر گرفته نشده است . به عنوان مدیر سرویس دهنده , نخستین کاری که باید انجام دهید ایجاد یک کلمه عبور برای کاربر ریشه می باشد . برای این منظور باید از کنسول سرویس دهنده به آن متصل شوید:

# mysql -u root

روش کلی

# mysql [OPTIONS] [database]

که از OPTION های مهم می توان به -u که مشخص کننده کاربر است و -p که مشخص کننده در خواست پسورد است اشاره کرد و -h که مشخص کننده هاست است در صورتی که سرور مجزا داشته باشید .

قدم ۱ :

mysql> grant all privileges on *.* to root@localhost identified by ‘p@$$word’;

بوسیله این دستور می گوییم تمام مجوز های محلی را به کاربر root با کلمه عبور p@$$word اعطا کن . توجه نمایید تمام دستور ها باید به ; ختم شوند . سپس با دستور quit می توانید از کنسول mysql خارج شوید .

در حال حاضر دیگر نمی توانید با دستور mysql -u root به دیتا بیس متصل شوید و خطای زیر را دریافت می کنید :

(ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO

برای وارد شدن دیتابیس با اپشن -p و وارد کردن پسورد وارد کنسول مدیریتی خواهید شد :

# mysql -u root -p
:Enter password

نکته : این امکان وجود دارد که کلمه عبور را بلافاصله بعد از -p وارد کنید ولی از نظر امنیتی توصیه نمی شود .

در آخر برای شروع به کار سرویس از دستور :

service mysql [start|stop]#

استفاده کنید . یا :

Usage: /etc/init.d/mysql start|stop|restart|reload|force-reload

غیر دبیان :
برای اینکه در هنگام ریستارت بطور خودکار سرویس اجرا شود :

chkconfig –levels 235 mysqld on

منبع : http://dev.mysql.com/doc/refman/5.1/en/linux-installation-native.html
+نصب و پیکربندی سرویس دهنده بانک اطلاعاتی MySQL

پاسخ بدهید

آدرس ایمیل شما منتشر نخواهد شدفیلدهای الزامی علامت دار شده اند *

*