وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش نصب MySQL روی CentOS 8

0 8
زمان لازم برای مطالعه: 3 دقیقه



MySQL
محبوب ترین سیستم مدیریت پایگاه داده رابطه ای منبع باز است.

آخرین نسخه سرور پایگاه داده MySQL، نسخه 8.0، به صورت پیش فرض برای نصب در دسترس است CentOS 8 مخزن.

MySQL 8.0 بسیاری از ویژگی ها و تغییرات جدید را معرفی کرد که برخی از برنامه ها را با این نسخه ناسازگار کرد. قبل از انتخاب نسخه MySQL برای نصب، با مستندات برنامه‌ای که می‌خواهید بر روی خود نصب کنید، مشورت کنید CentOS سرور

CentOS 8 همچنین MariaDB 10.3 را ارائه می‌کند، که «جایگزینی برای MySQL 5.7» است، با برخی محدودیت‌ها. اگر برنامه شما با MySQL 8.0 سازگار نیست، MariaDB 10.3 را نصب کنید.

در این آموزش، روش نصب و ایمن سازی MySQL 8.0 را به شما نشان خواهیم داد CentOS 8 سیستم

نصب MySQL 8.0 روی CentOS 8

سرور MySQL 8.0 را با استفاده از CentOS مدیر بسته به عنوان روت یا کاربر با امتیازات sudo:

sudo dnf install @mysql

را @mysql ماژول MySQL و تمام وابستگی ها را نصب می کند.

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

sudo systemctl enable --now mysqld

برای بررسی اینکه آیا سرور MySQL در حال اجرا است یا خیر، تایپ کنید:

sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago
   ...

ایمن سازی MySQL

را اجرا کنید mysql_secure_installation اسکریپتی که چندین عملیات مرتبط با امنیت را انجام می دهد و رمز عبور ریشه MySQL را تنظیم می کند:

sudo mysql_secure_installation

از شما خواسته می شود که پیکربندی را انجام دهید VALIDATE PASSWORD PLUGIN

که برای تست قدرت رمز عبور کاربران MySQL و بهبود امنیت استفاده می شود. سه سطح از سیاست اعتبار سنجی رمز عبور وجود دارد، کم، متوسط ​​و قوی. مطبوعات ENTER اگر نمی خواهید افزونه تایید رمز عبور را تنظیم کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب Gradle روی CentOS 8

در اعلان بعدی، از شما خواسته می شود که یک رمز عبور برای کاربر ریشه MySQL تعیین کنید. پس از انجام این کار، اسکریپت همچنین از شما می خواهد که کاربر ناشناس را حذف کنید، دسترسی کاربر ریشه به ماشین محلی را محدود کنید و پایگاه داده آزمایشی را حذف کنید. شما باید به همه سؤالات «Y» (بله) پاسخ دهید.

برای تعامل با سرور MySQL از خط فرمان، از ابزار مشتری MySQL استفاده کنید که به عنوان یک وابستگی نصب شده است. دسترسی root را با تایپ کردن تست کنید:

mysql -u root -p

هنگامی که از شما خواسته شد رمز عبور root را وارد کنید و پوسته MySQL مانند شکل زیر به شما نمایش داده می شود:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 8.0.17 Source distribution

خودشه! شما MySQL 8.0 را بر روی خود نصب و ایمن کرده اید CentOS سرور، و شما آماده استفاده از آن هستید.

روش احراز هویت

سرور MySQL 8.0 موجود در CentOS 8 مخزن برای استفاده از قدیمی تنظیم شده است mysql_native_password پلاگین احراز هویت زیرا برخی از ابزارها و کتابخانه های مشتری در CentOS 8 با caching_sha2_password روش، که به عنوان پیش فرض در نسخه بالادستی MySQL 8.0 تنظیم شده است.

mysql_native_password روش باید برای اکثر تنظیمات خوب باشد. با این حال، اگر می خواهید افزونه احراز هویت پیش فرض را به تغییر دهید caching_sha2_password که سریعتر است و امنیت بهتری را فراهم می کند، فایل پیکربندی زیر را باز کنید:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

مقدار را تغییر دهید default_authentication_plugin به caching_sha2_password:

[mysqld]
default_authentication_plugin=caching_sha2_password

فایل را ببندید و ذخیره کنید و سرور MySQL را مجددا راه اندازی کنید تا تغییرات اعمال شوند:

sudo systemctl restart mysqld

نتیجه

CentOS 8 با MySQL 8.0 توزیع شده است. نصب به سادگی تایپ کردن است dnf install @mysql.

اکنون که سرور MySQL شما راه اندازی شده است و می توانید به پوسته MySQL متصل شوید و شروع به ایجاد پایگاه داده ها و کاربران جدید کنید.

پیشنهاد می‌کنیم بخوانید:  22 مارس 2019 چگونه Redis را نصب و پیکربندی کنیم CentOS 7

اگر سوال یا بازخوردی دارید، در کامنت بگذارید.

mysql centos

این پست بخشی از LAMP Stack را روشن نصب کنید CentOS 8 سلسله.
سایر پست های این مجموعه:


روش نصب آپاچی روی CentOS 8

روش نصب MySQL روی CentOS 8

روش نصب PHP روی CentOS 8

Apache را با Let’s Encrypt روشن کنید CentOS 8

روش راه اندازی هاست مجازی آپاچی CentOS 8
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 14:15:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید