MySQL یک سیستم مدیریت پایگاه داده منبع باز است که معمولاً به عنوان بخشی از پشته های معروف LEMP (Linux ، Nginx ، MySQL / MariaDB ، PHP / Python / Perl) نصب میشود. برای مدیریت دادههای خود از یک پایگاه داده رابطهای و SQL (Structured Query Language) استفاده میکند.
MySQL یکی از پرکاربردترین سیستمهای مدیریت پایگاه داده برای وب سایتها و برنامههای سرور است. این یک ابزار ضروری است که هر مدیر وب باید آن را بیاموزد.
به همین دلیل در این مقاله آموزشی ، نحوه نصب MySQL در لینوکس centos7 از طریق اتصال SSH را به شما نشان خواهیم داد. اگر با نحوه برقراری اتصال SSH آشنایی ندارید این لینک را بررسی نمایید.
نصب MySQL در لینوکس centos7
پیش نیازهای نصب MySQL در لینوکس centos7
سیستمی که CentOS 7 را اجرا میکند به موارد زیر نیاز است:
- یک حساب کاربری با امتیازات sudo
- یک پنجره ترمینال (Menu > Applications > Utilities > Terminal)
- مدیر بسته Yum ( این بسته به طور پیش فرض روی سرور نصب است)
راهنمای نصب MySQL در لینوکس centos7
مرحله 1 : دانلود بستههای مخزن
این لینک را در مرورگر باز نمایید. در لینک مذکور بستههای راه اندازی MySQL در مخزن Yum جهت دانلود وجود دارند.
نسخه Red Hat Enterprise Linux مورد نیازتان را پیدا کنید. (در این مقاله ، Linux 7 مد نظر می باشد.)
روی دکمهی بارگیری کلیک نمایید که شما را به یک صفحه ثبت نام می برد. در صورت تمایل می توانید ثبت نام کنید، در صورت عدم تمایل روی لینک No thanks, just start my download کلیک نمایید.
MySQL را با دستور wget بارگیری کنید :
یک ترمینال باز کرده و از دستور wget برای دریافت فایل استفاده کنید.
در صفحه وب که نسخه های انتشار را لیست می کند ، یک زیرمتن خاکستری مشاهده خواهید کرد که چیزی مانند
“(mysql80-community-release-el7-3.noarch.rpm)” را نشان می دهد.
نام بسته راه اندازی مورد نظرتان را از سایت کپی و در ترمینال به همراه دستور زیر را وارد کنید:
sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
با این دستور تمامی پروندهها به صورت اتوماتیک دانلود می شوند.
مرحله 2: مخازن نرم افزار را اضافه کنید. پروندههایی که به تازگی بارگیری کردیم، امکان دسترسی به مخازن نرم افزار MySQL را دارند.
قبل از افزودن آنها ، مقدار MD5 را برای تأیید اعتبار نرم افزار بررسی کنید:
sudo md5sum mysql80-community-release-el7-3.noarch.rpm
به صفحه وب MySQL برگردید و دقیقاً در پایین پیوند بارگیری، یک رشتهی خاکستری از اعداد را با عنوان MD5 پیدا کنید.
مقدار MD5 موجود در صفحه وب را با مقدار MD5 که در پنجره ترمینال تولید کردهاید مقایسه کنید.
در صورت مطابقت ، به مرحله بعدی بروید.
اگر با هم مطابقت نداشته باشند، ممکن است دانلود شما هنگام انتقال خراب باشد یا ممکن است دانلود با ریسک مواجه باشد.
مراحل 1 و 2 را تکرار نمایید و فایل دانلودی را بازنویسی کنید.
اگر مقادیر MD5 هنوز مطابقت ندارند ، روش را متوقف کنید.
پیشنهاد می کنیم اگر مشکل تطابق این کد وجود داشت , سرور را یکبار را reboot کرده و مراحل را از ابتدا مجدد تکرار کنید.
برای به روزرسانی مخازن نرم افزار ، از دستور زیر استفاده کنید:
sudo rpm –ivh mysql80-community-release-el7-3.noarch.rpm
مطمئن شوید که از مرحله یک همه دستورات را به ترتیب اجرا کرده باشید.
مرحله 3: با وارد کردن دستور زیر نصب MySQL در لینوکس centos7 آغاز نمایید.
sudo yum install mysql-server
در مراحل نصب سیستم درخواست تأییدیه نصب میدهد، Y را فشار دهید تا تأیید شود.
در مرحله بعدی درخواست تایید برای یک کلید GPG را میدهد
این یک تأیید امنیتی دیگر است زیرا ما فقط دو منبع نرم افزاری جدید در این مرحله اضافه می کنیم.
دوباره Y را فشار دهید و سیستم باید نرم افزار را بارگیری و نصب کند.
نکته : MySQL شامل چندین افزونه امنیتی برای تأیید اعتبار اتصال به سرور ، تأیید رمز عبور و تأمین امنیت فضای ذخیره سازی دادههای حساس است که همگی در نسخه رایگان موجود هستند.
مدیریت MySQL در centos7
ابتدا وارد سرویس MySQL شوید. برای بررسی وضعیت MySQL از دستور زیر استفاده کنید:
sudo systemctl status mysql
به طور پیش فرض ، وضعیت سرویس MySQL فعال است.
برای غیرفعال کردن سرویس MySQL از دستور زیر استفاده کنید:
sudo systemctl disable mysqld
دستور قبلی به صورت کامل سرویس MySQL را غیرفعال میکند، برای توقف موقت سرویس MySQL ، از دستور stop استفاده کنید:
sudo systemctl stop mysqld
sudo grep ‘temporary password’ /var/log/mysqld.log
ورود به محیط MySQL در لینوکس
برای راه اندازی MySQL از خط فرمان ، از دستور زیر استفاده کنید:
mysql –u root –p
این سیستم از شما می خواهد رمز ورود را برای یوزر root وارد کنید. رمز عبور را وارد کنید و سیستم باید با نمایش پوسته MySQL پاسخ دهد.
پس از آن سیستم اطلاعات لازم در مورد نرم افزار MySQL را لیست میکند و خط فرمان به mysql> تغییر می کند تا نشان دهد که وارد نرم افزار MySQL شدهاید.
در پایان کار نیز می توانید با دستور زیر از سیستم خارج شوید:
exit
پس از اجرا دستور بالا خط فرمان به حالت پیشفرض تغییر میکند که به مفهوم خروج از محیط MySQL است.
توجه: اگر خطای دسترسی ممنوع دریافت کردید ، به لینک حل خطای دسترسی رد شده برای کاربر “root” @ “localhost” مراجعه کنید.