Android

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

MariaDB On Moving From Proprietary to Open Database Technology

MariaDB On Moving From Proprietary to Open Database Technology

สารบัญ:

Anonim

MariaDB เป็นโอเพ่นซอร์สระบบการจัดการฐานข้อมูลเชิงสัมพันธ์แบบหลายเธรด MariaDB เป็นการใช้งานเริ่มต้นของ MySQL ใน Debian

บทช่วยสอนนี้อธิบายวิธีการติดตั้ง MariaDB บน ​​Debian 10

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

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

ทำตามขั้นตอนต่อไปนี้ในฐานะผู้ใช้รูทหรือผู้ใช้ที่มีสิทธิ์ sudo เพื่อติดตั้ง MariaDB บน ​​Debian 10:

  1. เริ่มต้นด้วยการอัพเดตดัชนีแพ็คเกจ:

    sudo apt update

    ติดตั้งเซิร์ฟเวอร์ MariaDB และแพ็คเกจไคลเอ็นต์โดยการเรียกใช้คำสั่งต่อไปนี้

    sudo apt install mariadb-server

    บริการ MariaDB จะเริ่มโดยอัตโนมัติ ในการตรวจสอบความถูกต้องตรวจสอบสถานะการบริการ:

    sudo systemctl status mariadb

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

    ● mariadb.service - MariaDB 10.3.15 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 4509 (mysqld) Status: "Taking your SQL requests now…" Tasks: 30 (limit: 2359) Memory: 78.6M CGroup: /system.slice/mariadb.service └─4509 /usr/sbin/mysqld

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

MariaDB มาพร้อมกับสคริปต์ที่สามารถช่วยคุณปรับปรุงความปลอดภัยของการติดตั้ง ในการเริ่มต้นสคริปต์ประเภท mysql_secure_installation ในเทอร์มินัลของคุณ:

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

… Enter current password for root (enter for none):… Set root password? Y New password: Re-enter new password:… Remove anonymous users? Y… Disallow root login remotely? Y… Remove test database and access to it? Y… Reload privilege tables now? Y… Thanks for using MariaDB!

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

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

วิธีการรับรองความถูกต้อง

ตามค่าเริ่มต้นผู้ใช้รูท MariaDB ใช้ปลั๊กอินการพิสูจน์ตัวตน unix_socket ซึ่งจะตรวจสอบ id ผู้ใช้ที่มีประสิทธิภาพเมื่อเรียกเครื่องมือไคลเอนต์ mysql

ซึ่งหมายความว่าคุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB ในฐานะรูทเฉพาะในกรณีที่คุณเรียกใช้คำสั่ง mysql เป็นรูตของระบบหรือโดยการเพิ่ม sudo ไปยังคำสั่ง

เพื่อความปลอดภัยที่เพิ่มขึ้นขอแนะนำให้เก็บปลั๊กอินการพิสูจน์ตัวตนเริ่มต้นและอนุญาตให้ผู้ใช้รูทตรวจสอบสิทธิ์ผ่านซ็อกเก็ต Unix เท่านั้น

sudo mysql

รันข้อความสั่งต่อไปนี้เพื่อเปลี่ยนปลั๊กอินการพิสูจน์ตัวตน:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password; ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

ตอนนี้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MariaDB โดยใช้รหัสผ่านใหม่:

mysql -u root -p

การเปลี่ยนปลั๊กอินการรับรองความถูกต้องจะช่วยให้คุณเข้าสู่ระบบในฐานะ root จากโปรแกรมภายนอกเช่น phpMyAdmin

ข้อสรุป

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

mariadb mysql debian