آذرسیس

نحوه نصب MySQL در CentOS 7
3/5 - (2 امتیاز)

پایگاه داده یک برنامه جداگانه است که مجموعه ای از داده ها را ذخیره می کند. هر پایگاه داده دارای یک یا چند API مجزا برای ایجاد، دسترسی، مدیریت، جستجو و تکثیر داده هایی است که نگه می دارد. MySQL یک پایگاه داده است که برای بسیاری از مشاغل کوچک و بزرگ استفاده می شود. در این مقاله نحوه نصب MySQL در CentOS 7 آموزش داده خواهد شد.

آموزش نصب MySQL در CentOS 7

MySQL چیست؟

MySQL یک سیستم مدیریت پایگاه داده متن باز و رایگان است که زیر مجموعه بزرگی از عملکرد قدرتمند بسته های پایگاه داده را کنترل می کند. MySQL یک پایگاه داده برای ذخیره و دستکاری داده ها ایجاد می کند و رابطه هر جدول را تعریف می کند. MySQL از فرم استاندارد زبان داده معروف SQL استفاده می کند و روی بسیاری از سیستم عامل ها و با زبان های زیادی از جمله PHP، PERL، C، C++، JAVA و غیره کار می کند. MySQL می تواند به عنوان جایگزین سرور SQL و یا Microsoft Access استفاده شود.

پیش نیازهای نصب MySQL در CentOS:

  • 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

دقت کنید که در طی مراحل نصب یک رمز عبور موقت برای کاربر ریشه ایجاد می شود. با دستور زیر می توانید آن را در mysqld.log پیدا کنید:

sudo grep 'temporary password' /var/log/mysqld.log

خروجی:

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

خروجی شما باید به حالت زیر باشد:

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 پایگاه داده ای است که برای بسیاری از مشاغل کوچک و بزرگ استفاده می شود. امیدواریم این مقاله برایتان مفید بوده باشد. از همراهی شما متشکریم.

Share this Post

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *