نصب 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 دانلود کردیم.
برای راحتی کار می توانید از دستور زیر برای دانلود مخزن نرم افزاری استفاده کنید.
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
سلام
من خطای زیر رو میگیریم و نمیتونم پیش برم
error: mysql57-community-release-el7-9.noarch.rpm: not an rpm package (or package manifest):
مشکل از کجاست
؟؟؟