پایگاه داده یک برنامه جداگانه است که مجموعه ای از داده ها را ذخیره می کند، از طرفی هر پایگاه داده دارای یک یا چند API مجزا برای ایجاد، دسترسی، مدیریت، جستجو و تکثیر داده هایی می باشد که موظف است آن ها را نگهداری کند. پایگاه داده MySQL برای بسیاری از مشاغل کوچک و بزرگ استفاده می شود و همواره مزایا زیادی برای آن شمرده می شود. ما نیز در این مقاله از سری وبلاگ های آذرسیس شما را به مطالعه نحوه نصب MySQL در CentOS 7 دعوت می کنیم و از شما می خواهیم ما را با ارسال انتقادات، پیشنهادات خود در زمینه آموزش و خدمات ما همراه با امتیاز دهی در دسته وبلاگ، همراهی کنید.
فهرست مطالب
پیش نیاز های نصب MySQL در CentOS 7
- CentOS 7
- کاربر Non-Root با امتیازات Sudo
سریع ترین روش نصب MySQL در CentOS 7
اگر برای نصب MySQL از دستور Yum استفاده کنید، زیرا با این کار MariaDB نصب می شود و می توانید از مرورگر وب خود به آدرس زیر بروید:
https://dev.mysql.com/downloads/repo/yum/
اکنون صفحه ای را خواهید دید که در آن از شما دعوت می شود وارد حساب کاربری شده و یا ثبت نام کنید، همچنان می توانید متن “No Thanks, Just Start My Download” را انتخاب نموده و لینک را کپی کنید:
curl -sSLO https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
پس از اینکه فایل Rpm ذخیره شد می توانید با اجرا دستور زیر یکپارچگی دانلود را بررسی کرده و آن را با مقدار MD5 که در سایت ذکر شده است، مقایسه کنید:
md5sum mysql80-community-release-el7-5.noarch.rpm
اکنون بسته را با وارد کردن دستور زیر نصب کنید:
sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
دستور فوق دو مخزن MySQL Yum جدید اضافه می کند، پس می توانید از آن ها برای نصب سرور MySQL استفاده کنید که برای این کار دستور زیر را باید اجرا کنید:
sudo yum install mysql-server
اگر از شما خواسته شد که کلید GPG را بپذیرید، باید Y را بزنید تا نصب تکمیل شود، اکنون می توانید دیمون را دستور زیر شروع کنید:
sudo systemctl start mysqld
برای بررسی وضعیت تمام دستورات، مدیریت سرویس دستور زیر را وارد کنید:
sudo systemctl status mysqld
خروجی که دریافت می کنید باید حاوی (Active: Active (Running بوده و خط نهایی آن می بایست شبیه حالت زیر باشد:
Jan 26 10:25:05 centos-512mb-sfo2-02 systemd[1]: Started MySQL Server.
اگر نمی خواهید MySQL هنگام بوت شدن شروع شود می توانید آن را با دستور زیر تغییر دهید:
sudo systemctl diable mysqld
دقت کنید که در طی مراحل نصب MySQL در CentOS 7، یک رمز عبور موقت برای کاربر ریشه ایجاد می شود که با دستور زیر می توانید آن را در Mysqld.Log پیدا کنید:
sudo grep 'temporary password' /var/log/mysqld.log
خروجی برای نصب MySQL در CentOS 7، باید به شکل زیر نمایان شود:
2022-03-05T10:26:46.313728Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: mqRfBU_3Xk>r
به یاد داشته باشید که رمز عبور را یادداشت کنید!
نحوه پیکربندی MySQL در CentOS 7
MySQL دارای یک اسکریپت امنیتی برای تغییر برخی از گزینه های پیش فرض با امنیت کم در مواردی مانند ورود به سیستم Root از راه دور و کاربران نمونه است، بنابراین می توانید از دستور زیر برای اجرای اسکریپت امنیتی استفاده کنید:
sudo mysql_secure_installation
اکنون باید رمز عبور پیش فرض Root را وارد کنید و سپس بلافاصله آن را تغییر دهید. خروجی به صورت زیر خواهد بود:
The existing password for the user account root has expired. Please set a new password. New password:
اکنون باید یک رمز عبور 12 کاراکتری جدید وارد کنید، این رمز عبور باید حداقل دارای یک حرف بزرگ، یک حرف کوچک، یک عدد و یک کاراکتر خاص باشد. برای سوالاتی که از شما خواسته می شود ابتدا Y و سپس Enter را بزنید که با این کار کاربران ناشناس حذف می شوند، ورود به Root از راه دور غیرمجاز شده، پایگاه داده آزمایشی و دسترسی به آن حذف و جداول امتیازات دوباره بارگیری می شود.
نحوه آزمایش نصب MySQL در CentOS 7
برای اتصال به MySQL به عنوان (Root (-u root، درخواست رمز عبور (p-) بازگشت ورژن کافیست، اکنون دستور زیر را اجرا کنید:
mysqladmin -u root -p version
خروجی شما پس از انجام آزمایش نصب MySQL در CentOS 7 باید به حالت زیر باشد:
mysqladmin Ver 8.0.28 for Linux on x86_64 (MySQL Community Server - GPL) Copyright (c) 2000, 2022, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Server version 8.0.28 Protocol version 10 Connection Localhost via UNIX socket UNIX socket /var/lib/mysql/mysql.sock Uptime: 3 min 2 sec Threads: 2 Questions: 14 Slow queries: 0 Opens: 133 Flush tables: 3 Open tables: 49 Queries per second avg: 0.076
در نهایت، نصب MySQL در CentOS 7 با موفقیت انجام خواهد شد!
سخن آخر
اکنون که به پایان نصب MySQL در CentOS 7 رسیدیم! جالب است بدانید که MySQL از فرم استاندارد زبان داده معروف SQL استفاده می کند و روی بسیاری از سیستم عامل ها و با زبان های زیادی از جمله PHP، PERL، C، C++، JAVA و … کار می کند، همچنین به عنوان جایگزین سرور SQL و یا Microsoft Access نیز استفاده می شود. سوالات فنی خودتان را از طریق ارسال کامنت با کارشناسان متخصص ما در میان بگذارید و به صورت فوری پاسخ آن را در اختیار داشته باشید. آذرسیس اعتماد شما را سرلوحه خدمت رسانی خود می داند…