ค้นหาเว็บไซต์

วิธีการติดตั้ง MariaDB 11 บน Debian 12 (หนอนหนังสือ)


ในบทความล่าสุดของเรา 'เรื่องราวเบื้องหลังการซื้อ MySQL' เราได้พูดคุยถึงความจำเป็นในการแยก MySQL การเพิ่มขึ้นของ MariaDB คุณลักษณะของมัน การศึกษาเปรียบเทียบของ MariaDB และ MySQL การโยกย้ายของบริษัทและบริษัทที่มีชื่อเสียงระดับโลกบางแห่ง (เช่น Google และ Wikipedia) จาก MySQL ไปยัง MariaDB และแง่มุมทางเทคนิคและไม่ใช่ด้านเทคนิคอื่นๆ อีกมากมาย

บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการติดตั้ง MariaDB บนเซิร์ฟเวอร์ Debian 12 และรับรองว่าเซิร์ฟเวอร์ทำงานด้วยการกำหนดค่าเริ่มต้นที่ปลอดภัย

ขั้นตอนที่ 1: อัปเดตระบบ Debian

เพื่อให้แน่ใจว่าคุณมีข้อมูลแพ็คเกจล่าสุด ให้อัพเดตรายการแพ็คเกจของระบบโดยรันคำสั่ง apt ต่อไปนี้

sudo apt update
sudo apt upgrade

ขั้นตอนที่ 2: เพิ่มพื้นที่เก็บข้อมูล MariaDB

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

สร้างไฟล์ /etc/apt/sources.list.d/mariadb.sources และเพิ่มข้อมูลที่เก็บตามที่แสดง

sudo nano /etc/apt/sources.list.d/mariadb.sources

เพิ่มบรรทัดต่อไปนี้ลงในไฟล์

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

ถัดไป เพื่อยืนยันความถูกต้องของแพ็คเกจ ให้นำเข้าคีย์ MariaDB GPG ด้วยคำสั่งต่อไปนี้

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

ขั้นตอนที่ 3: ติดตั้ง MariaDB 11 บน Debian

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

sudo apt update
sudo apt install mariadb-server

ขั้นตอนที่ 4: การติดตั้ง MariaDB ที่ปลอดภัย

เมื่อการติดตั้ง MariaDB เสร็จสมบูรณ์ คุณจะต้องรักษาความปลอดภัยการติดตั้งโดยเรียกใช้สคริปต์ความปลอดภัยดังที่แสดง

sudo mysql_secure_installation

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

ขั้นตอนที่ 5: ตรวจสอบการติดตั้ง MariaDB

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

mysql --version

ผลลัพธ์ตัวอย่าง:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

คุณควรตรวจสอบด้วยว่า MariaDB ทำงานอย่างถูกต้องโดยการรันคำสั่ง systemctl ต่อไปนี้

sudo systemctl status mariadb

ขั้นตอนที่ 6: เชื่อมต่อกับ MariaDB Shell

เข้าถึงอินเทอร์เฟซบรรทัดคำสั่ง MariaDB เพื่อยืนยันว่าคุณสามารถเชื่อมต่อได้สำเร็จ

sudo mariadb -u root -p

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

ขั้นตอนที่ 7: สร้างผู้ใช้ MySQL

หากต้องการสร้างผู้ใช้ใน MySQL คุณสามารถใช้คำสั่ง SQL ต่อไปนี้พร้อมชื่อผู้ใช้และรหัสผ่านที่คุณต้องการดังที่แสดง

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

บทสรุป

คุณติดตั้ง MariaDB 11 บนระบบ Debian 12 สำเร็จแล้ว อย่าลืมอ้างอิงเอกสารประกอบ MariaDB สำหรับตัวเลือกการกำหนดค่าเพิ่มเติมและแนวปฏิบัติที่ดีที่สุด