نصب MySql بر روی CentOS7

MySql یک سیستم مدیریت پایگاه داده متن باز می باشد در نسخه ۷ سیستم عامل CentOS این پایگاه داده کنار گذاشته شده و MariaDB به عنوان پایگاه داده رابطه ای پیش فرض می باشد و با اجرای دستورyum install mysql نرم افزار MariaDB به جای MySql نصب می شود. ما در این مقاله نحوه نصب و راه اندازی نسخه 5.7 نرم افزار MySql را بر روی CentOS7 بررسی خواهیم کرد. برای نصب MariaDB می توانید از لینک زیر استفاده کنید.

مرحله یک: نصب

همانطور که در قسمت بالا توضیح دادیم MariaDB به عنوان نرم افزار مدیریت پایگاه داده پیش فرض در CentOS7 می باشد برای نصب MySql باید ابتدا مخزن مربوط به MySql را فعال کنیم برای این منظور وارد آدرس https://dev.mysql.com/downloads/repo/yum/  شده و مخزن نرم افزاری مربوط به نسخه مورد نظر را دانلود کنید ما در اینجا نسخه 5.7 را بر برای CentOS7 دانلود کردیم.

install-mysql-on-centos7-1

برای راحتی کار می توانید از دستور زیر برای دانلود مخزن نرم افزاری استفاده کنید.

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

برای نصب و فعال سازی این مخزن از دستور زیر استفاده کنید.

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

حال برای نصب MySql دستور زیر را اجرا کنید.

yum install -y mysql-server

مرحله دو:  اجرای سرویس

برای اجرای سرویس MySql دستور زیر را اجرا کنید.

systemctl start mysqld

برای مشاهده وضعیت سرویس از دستور زیر استفاده کنید.

systemctl status mysqld

توجه داشته باشید که به هنگام نصب MySql سرویس آن طوری تنظیم می‌شود که به صورت خودکار به هنگام راه اندازی سیستم اجرا می شود. بر خلاف MariaDB که رمز عبور کاربر root را خالی تنظیم می‌کند MySql رمز عبور موقتی برای کاربر root تنظیم می‌کند برای مشاهده این رمز از دستور زیر استفاده کنید.

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

این رمز عبور را یادداشت کرده تا در مراحل بعدی از آن استفاده کنید.

مرحله سه: امن سازی

MySql شامل یک اسکریپت امنیتی می باشد که با استفاده از آن می توان برخی از گزینه های پیش فرض نظیر رمز عبورroot را تغییر داد برای اجرای اسکریپت دستور زیر را اجرا کنید.

mysql_secure_installation

این اسکریپت از چند مرحله تشکیل شده و هر مرحله شامل یک سری توضیحات می باشد که با خواندن آن توضیحات به راحتی می توانید مراحل آن را کامل کنید در اولین مرحله رمز عبور root از شما خواسته می شود که باید رمز عبور موقتی که در مرحله قبل را یادداشت کردید وارد کنید و سپس Enter را بزنید در مرحله دوم از شما خواسته می شود تا رمز عبور root را تغییر دهید در بقیه مراحل هم بهترین حالت از نظر امنیتی تنظیم شده است و کافی است در هر مرحله با فشردن کلید Y مراحل را تکمیل کنید.

مرحله چهار: تست

برای بررسی درستی نصب MySQL می توانید از ابزار mysqladmin استفاده کنید برای این منظور دستور زیر را اجرا کنید.

mysqladmin -u root -p version

با اجرای دستور بالا رمز عبور root پایگاه داده از شما خواسته می‌شود با وارد کردن آن باید خروجی مشابه زیر مشاهده کنید.

mysqladmin  Ver 8.42 Distrib 5.7.16, for Linux on x86_64
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version          5.7.16
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 2 min 17 sec

Threads: 1  Questions: 6  Slow queries: 0  Opens: 107  Flush tables: 1  Open tables: 100  Queries per second avg: 0.043
دیدگاه 1
  1. mbm says

    سلام
    من خطای زیر رو میگیریم و نمیتونم پیش برم
    error: mysql57-community-release-el7-9.noarch.rpm: not an rpm package (or package manifest):

    مشکل از کجاست
    ؟؟؟

دیدگاه

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