Android

วิธีการติดตั้ง mariadb บนเดเบียน 9

How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0

How To Install Roundcube Webmail on Debian 9.1 Stretch with Nginx Web Server MariaDB And PHP 7.0

สารบัญ:

Anonim

MariaDB เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์แบบหลายเธรด มันได้รับการดูแลและพัฒนาโดย MariaDB Foundation รวมถึงนักพัฒนาดั้งเดิมของ MySQL

ด้วยการเปิดตัว Debian 9 ทำให้ MySQL ถูกแทนที่ด้วย MariaDB เป็นระบบฐานข้อมูลเริ่มต้น

ในบทช่วยสอนนี้เราจะแสดงวิธีการสองวิธีที่แตกต่างกันเกี่ยวกับวิธีการติดตั้ง MariaDB บนเครื่อง Debian 9 ของคุณ วิธีแรกจะนำคุณผ่านขั้นตอนที่จำเป็นในการติดตั้ง MariaDB จากที่เก็บ Debian ในขณะที่วิธีที่สองจะสอนวิธีการติดตั้ง MariaDB รุ่นล่าสุดจากที่เก็บ MariaDB อย่างเป็นทางการ

โดยทั่วไปจะแนะนำให้ติดตั้ง MariaDB จากที่เก็บ Debian

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

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

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

การติดตั้ง MariaDB บน ​​Debian 9

ในขณะที่เขียนบทความนี้ MariaDB เวอร์ชันล่าสุดที่มีอยู่ใน Debian main คือรุ่น 10.1

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

  1. ปรับปรุงดัชนีแพกเกจ apt โดยพิมพ์:

    sudo apt update

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

    sudo apt install mariadb-server

    บริการ MariaDB จะเริ่มโดยอัตโนมัติ คุณสามารถตรวจสอบได้โดยพิมพ์:

    sudo systemctl status mariadb

    ผลลัพธ์ควรมีลักษณะดังนี้:

    ● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now…" CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld

การติดตั้ง MariaDB บน ​​Debian 9 จากที่เก็บ MariaDB

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

ในการติดตั้ง MariaDB 10.3 บนระบบ Debian 9 ของคุณให้ทำตามขั้นตอนเหล่านี้:

  1. ขั้นตอนแรกคือการเปิดใช้งานที่เก็บ MariaDB และนำเข้าคีย์ GPG ที่เก็บไปยังระบบของคุณเพื่อรันคำสั่งต่อไปนี้:

    sudo apt install software-properties-common dirmngr sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'

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

    sudo apt update sudo apt install mariadb-server

    บริการ MariaDB จะเริ่มโดยอัตโนมัติเพื่อตรวจสอบว่าเรียกใช้คำสั่งต่อไปนี้:

    sudo systemctl status mariadb

    ● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now…" Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld

การรักษาความปลอดภัย MariaDB

เพื่อปรับปรุงความปลอดภัยของการติดตั้ง MariaDB ให้รันสคริปต์ mysql_secure_installation :

sudo mysql_secure_installation

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

ในตอนท้ายสคริปต์จะโหลดตารางสิทธิ์เพื่อให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดจะมีผลทันที

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

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

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

mysql -u root -p

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

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

Welcome to the MariaDB monitor. Commands end with; or \g. Your MariaDB connection id is 2 Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1 Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB >

ข้อสรุป

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

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

mariadb mysql debian

โพสต์นี้เป็นส่วนหนึ่งของวิธีการติดตั้ง LAMP Stack บน Debian 9 series

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

•วิธีการติดตั้ง Apache บน Debian 9 •วิธีการติดตั้ง PHP บน Debian 9 •วิธีการตั้งค่า Apache โฮสต์เสมือนบน Debian 9 •วิธีการติดตั้ง MariaDB บน ​​Debian 9 • Secure Apache ด้วย Let's Encrypt บน Debian 9