از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب MySQL روی CentOS 8
سرفصلهای مطلب
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
اگر نمی خواهید افزونه تایید رمز عبور را تنظیم کنید.
در اعلان بعدی، از شما خواسته می شود که یک رمز عبور برای کاربر ریشه 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 متصل شوید و شروع به ایجاد پایگاه داده ها و کاربران جدید کنید.
اگر سوال یا بازخوردی دارید، در کامنت بگذارید.
این پست بخشی از LAMP Stack را روشن نصب کنید CentOS 8 سلسله.
سایر پست های این مجموعه:
روش نصب آپاچی روی CentOS 8
روش نصب MySQL روی CentOS 8
روش نصب PHP روی CentOS 8
Apache را با Let’s Encrypt روشن کنید CentOS 8
روش راه اندازی هاست مجازی آپاچی CentOS 8
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-27 14:15:03