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

سرور مجازی NVMe

MySQL را نصب کنید CentOS 7

0 6
زمان لازم برای مطالعه: 4 دقیقه



با انتشار CentOS 7 MySQL، محبوب ترین سیستم مدیریت پایگاه داده رابطه ای منبع باز جهان، دیگر در دسترس نیست. CentOS’s مخازن و MariaDB به سیستم پایگاه داده پیش فرض تبدیل شده است. MariaDB یک جایگزین سازگار با عقب و باینری برای MySQL است.

در این آموزش، روش نصب MySQL را بر روی a CentOS 7 دستگاه.

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

پیش نیازها

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

همانطور که در مقدمه ذکر کردیم MySQL به صورت پیش فرض در دسترس نیست CentOS 7 مخزن، بنابراین ما بسته ها را از روی نصب می کنیم MySQL Yum Repository
. در بخش های بعدی روش نصب MySQL 8.0 و MySQL 5.7 را به شما نشان خواهیم داد.

تو باید فقط یک نسخه MySQL را نصب کنید روی شما CentOS 7 سرور. اگر مطمئن نیستید که کدام نسخه را نصب کنید، به مستندات برنامه‌هایی که قرار است روی سرور خود نصب کنید، مراجعه کنید.

MySQL 8.0 را روی آن نصب کنید CentOS 7

در زمان نگارش این مقاله، آخرین نسخه MySQL نسخه 8.0 است. برای نصب آن بر روی خود CentOS سرور 7 مراحل زیر را دنبال کنید:

  1. مخزن MySQL 8.0 را با دستور زیر فعال کنید:

    sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
  2. بسته MySQL 8.0 را با yum نصب کنید:

    sudo yum install mysql-community-server

    در طول نصب yum ممکن است از شما بخواهد که کلید MySQL GPG را وارد کنید. تایپ کنید y و ضربه بزنید Enter.

MySQL 5.7 را نصب کنید CentOS 7

برای نصب نسخه پایدار قبلی MySQL، MySQL نسخه 5.7 بر روی a CentOS سرور 7، مراحل زیر را دنبال کنید:

  1. مخزن MySQL 5.7 را با دستور زیر فعال کنید:

    sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  2. بسته MySQL 5.7 را با استفاده از:

    MySQL را مانند هر بسته دیگری با استفاده از yum نصب کنید:

    sudo yum install mysql-community-server
بخش‌های زیر برای MySQL 8.0 و MySQL 5.7 مرتبط هستند.

راه اندازی MySQL

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

sudo systemctl enable mysqldsudo systemctl start mysqld

ما می توانیم وضعیت سرویس MySQL را با تایپ کردن بررسی کنیم:

sudo systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 4310 (mysqld)
   Status: "SERVER_OPERATING"
   CGroup: /system.slice/mysqld.service
           └─4310 /usr/sbin/mysqld

ایمن سازی MySQL

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

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

خروجی باید چیزی شبیه به این باشد:

2018-05-23T10:59:51.251159Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: q&0)V!?fjksL

رمز عبور را یادداشت کنید، زیرا دستور بعدی از شما می خواهد که رمز موقت root را وارد کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب و استفاده از Docker Compose در CentOS 7

را اجرا کنید mysql_secure_installation دستور برای بهبود امنیت نصب MySQL:

sudo mysql_secure_installation
Securing the MySQL server deployment.

Enter password for user root:

پس از وارد کردن رمز عبور موقت از شما خواسته می شود که یک رمز عبور جدید برای root کاربر تعیین کنید. رمز عبور باید حداقل 8 نویسه داشته باشد و حداقل شامل یک حرف بزرگ، یک حرف کوچک، یک عدد و یک کاراکتر خاص باشد.

The existing password for the user account root has expired. Please set a new password.

New password:

Re-enter new password:

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

اتصال به MySQL از خط فرمان

برای تعامل با MySQL از طریق terminal ما از مشتری MySQL استفاده خواهیم کرد که به عنوان وابستگی بسته سرور MySQL نصب شده است.

برای وارد شدن به سرور MySQL به عنوان کاربر root تایپ کنید:

mysql -u root -p

از شما خواسته می شود رمز عبور root را که قبلاً تنظیم کرده اید وارد کنید mysql_secure_installation اسکریپت اجرا شد

پس از وارد کردن رمز عبور با پوسته mysql مطابق شکل زیر نمایش داده می شود:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 11
Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, 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.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

یک پایگاه داده ایجاد کنید

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

CREATE DATABASE new_database;
Query OK, 1 row affected (0.00 sec)

جداول ایجاد کنید

اکنون که یک پایگاه داده ایجاد کردیم، می توانیم یک جدول برای ذخیره برخی داده ها ایجاد کنیم.

پیشنهاد می‌کنیم بخوانید:  روش نصب VLC Media Player روی CentOS 7

قبل از اجرای دستورات SQL برای ایجاد جدول، باید به پایگاه داده متصل شویم:

use new_database;

در این مثال یک جدول ساده با نام ایجاد می کنیم contacts با سه فیلد id، name و email:

CREATE TABLE contacts (
  id INT PRIMARY KEY,
  name VARCHAR(30),
  email VARCHAR(30)
);
Query OK, 1 row affected (0.00 sec)

نتیجه

در این آموزش، روش نصب و ایمن سازی سرور MySQL را بر روی a به شما نشان داده ایم CentOS 7 سرور. همچنین روش اتصال به پوسته MySQL و روش ایجاد پایگاه داده و جدول جدید را به شما نشان داده ایم.

اکنون که سرور MySQL شما راه‌اندازی شده و می‌دانید چگونه از خط فرمان به سرور MySQL متصل شوید، ممکن است بخواهید راهنماهای زیر را بررسی کنید:

  • روش مدیریت حساب های کاربری و پایگاه داده MySQL
  • روش بازنشانی رمز عبور ریشه MySQL
  • چگونه یک پایگاه داده MySQL ایجاد کنیم
  • روش ایجاد حساب کاربری MySQL و اعطای امتیازات
  • روش نمایش کاربران MySQL
  • روش پشتیبان گیری و بازیابی پایگاه داده MySQL با Mysqldump

اگر یک رابط وب را به خط فرمان ترجیح می دهید، می توانید phpMyAdmin را نصب کنید و پایگاه داده MySQL خود را از طریق آن مدیریت کنید.

mysql centos

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


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

MySQL را نصب کنید CentOS 7

روش راه اندازی هاست مجازی آپاچی CentOS 7

Apache را با Let’s Encrypt روشن کنید CentOS 7
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-27 20:29:02

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

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

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