Android

ติดตั้ง mariadb บน centos 7

How to install MySql / Mariadb on CentOS 7

How to install MySql / Mariadb on CentOS 7

สารบัญ:

Anonim

MariaDB เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์สรองรับการใช้งานแบบย้อนหลังไบนารีแบบหล่น - แทน MySQL มันถูกพัฒนาโดยนักพัฒนาดั้งเดิมของ MySQL และโดยคนจำนวนมากในชุมชน ด้วยการเปิดตัว CentOS 7 MySQL ถูกแทนที่ด้วย MariaDB เป็นระบบฐานข้อมูลเริ่มต้น

หากคุณต้องการติดตั้ง MySQL ด้วยเหตุผลใดก็ตามให้ตรวจสอบวิธีการติดตั้ง MySQL บน CentOS 7 บทช่วยสอน หากแอปพลิเคชันของคุณไม่มีข้อกำหนดเฉพาะคุณควรใช้ MariaDB ซึ่งเป็นระบบฐานข้อมูลเริ่มต้นใน CentOS 7

ในบทช่วยสอนนี้เราจะแสดงวิธีการติดตั้ง MariaDB เวอร์ชันล่าสุดบน CentOS 7 โดยใช้ที่เก็บ MariaDB อย่างเป็นทางการ

ข้อกำหนดเบื้องต้น

ตรวจสอบให้แน่ใจว่าคุณเข้าสู่ระบบในฐานะผู้ใช้ที่มีสิทธิ์ sudo ก่อนที่จะทำการสอนต่อ

ติดตั้ง MariaDB 5.5 บน CentOS 7

รุ่นของเซิร์ฟเวอร์ MariaDB ที่ให้ไว้ในที่เก็บ CentOS เริ่มต้นคือรุ่น 5.5 นี่ไม่ใช่เวอร์ชั่นล่าสุด แต่มีความเสถียร

ทำตามขั้นตอนด้านล่างเพื่อติดตั้งและรักษาความปลอดภัย MariaDB 5.5 บน CentOS 7:

  1. ติดตั้งแพ็คเกจ MariaDB โดยใช้ yum package manager:

    sudo yum install mariadb-server

    กด y เมื่อได้รับแจ้งให้ดำเนินการติดตั้งต่อไป

    เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มบริการ MariaDB และเปิดใช้งานเพื่อเริ่มการบู๊ตโดยใช้คำสั่งต่อไปนี้:

    sudo systemctl start mariadb sudo systemctl enable mariadb

    ในการตรวจสอบว่าการติดตั้งสำเร็จแล้วให้ตรวจสอบสถานะบริการ MariaDB โดยพิมพ์:

    sudo systemctl status mariadb

    ผลลัพธ์ควรแสดงว่าบริการเปิดใช้งานและทำงานอยู่:

    รันสคริปต์ mysql_secure_installation ซึ่งจะทำงานที่เกี่ยวข้องกับความปลอดภัยหลายประการ:

    sudo mysql_secure_installation

    คุณจะได้รับแจ้งให้ตั้งค่ารหัสผ่านผู้ใช้รูทลบบัญชีผู้ใช้ที่ไม่ระบุชื่อ จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องโลคัลและลบฐานข้อมูลทดสอบ

    อธิบายขั้นตอนโดยละเอียด ขอแนะนำให้ตอบ Y (ใช่) สำหรับทุกคำถาม

ติดตั้ง MariaDB 10.3 บน CentOS 7

ในขณะที่เขียนบทความนี้ MariaDB รุ่นล่าสุดคือรุ่น 10.3 หากคุณต้องการติดตั้ง MariaDB เวอร์ชันอื่นให้ไปที่หน้าคลังเก็บของ MariaDB และสร้างไฟล์ที่เก็บสำหรับรุ่น MariaDB เฉพาะ

ในการติดตั้ง MariaDB 10.3 บน CentOS 7 ให้ทำตามขั้นตอนเหล่านี้:

  1. ขั้นตอนแรกคือการเปิดใช้งานพื้นที่เก็บข้อมูล MariaDB สร้างไฟล์ที่เก็บชื่อ MariaDB.repo และเพิ่มเนื้อหาต่อไปนี้:

    /etc/yum.repos.d/MariaDB.repo

    # MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

    ติดตั้งเซิร์ฟเวอร์ MariaDB และแพ็คเกจไคลเอ็นต์โดยใช้ yum เช่นเดียวกับแพ็คเกจ CentOS อื่น ๆ:

    sudo yum install MariaDB-server MariaDB-client

    ยำอาจแจ้งให้คุณนำเข้าคีย์ MariaDB GPG:

    Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid: "MariaDB Package Signing Key

    "ลายนิ้วมือ: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db จาก: https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

    พิมพ์ y แล้วกด Enter

    เมื่อการติดตั้งเสร็จสมบูรณ์ให้เปิดใช้งาน MariaDB เพื่อเริ่มการบูทและเริ่มบริการ:

    sudo systemctl enable mariadb sudo systemctl start mariadb

    ในการตรวจสอบการติดตั้งให้ตรวจสอบสถานะบริการ MariaDB โดยพิมพ์:

    sudo systemctl status mariadb

    ● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8)

    ขั้นตอนสุดท้ายคือการเรียกใช้สคริปต์ mysql_secure_installation ซึ่งจะทำงานที่เกี่ยวข้องกับความปลอดภัยหลายประการ:

    sudo mysql_secure_installation

    สคริปต์จะแจ้งให้คุณตั้งค่ารหัสผ่านผู้ใช้รูทลบผู้ใช้นิรนาม จำกัด การเข้าถึงของผู้ใช้รูทไปยังเครื่องโลคัลและลบฐานข้อมูลทดสอบ

    อธิบายทุกขั้นตอนอย่างละเอียดและแนะนำให้ตอบ Y (ใช่) สำหรับทุกคำถาม

เชื่อมต่อกับ MariaDB จากบรรทัดคำสั่ง

ในการเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB ผ่านเทอร์มินัลเป็นประเภทบัญชีรูท:

mysql -u root -p

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านรูทที่คุณตั้งไว้ก่อนหน้านี้เมื่อ mysql_secure_installation สคริปต์ mysql_secure_installation

เมื่อคุณป้อนรหัสผ่านคุณจะพบกับเปลือก MariaDB ที่แสดงด้านล่าง:

Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 8 Server version: 10.3.7-MariaDB MariaDB Server Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

ข้อสรุป

ในบทช่วยสอนนี้เราได้แสดงวิธีการติดตั้งและรักษาความปลอดภัย MariaDB บนเซิร์ฟเวอร์ CentOS 7

ตอนนี้เซิร์ฟเวอร์ MariaDB ของคุณเริ่มทำงานแล้วและคุณรู้วิธีเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB จากบรรทัดคำสั่งคุณอาจต้องการตรวจสอบคำแนะนำต่อไปนี้:

mariadb mysql centos

โพสต์นี้เป็นส่วนหนึ่งของชุด LEMP Stack บน CentOS 7 ซีรีส์

โพสต์อื่น ๆ ในชุดนี้:

•วิธีการติดตั้ง Nginx บน CentOS 7 •รักษาความปลอดภัย Nginx ด้วย Let's Encrypt บน CentOS 7 •ติดตั้ง MariaDB บน ​​CentOS 7 •ติดตั้ง PHP 7 บน CentOS 7 •วิธีการตั้งค่า Nginx เซิร์ฟเวอร์บล็อกบน CentOS 7