ข้ามไปยังเนื้อหาหลัก

เซิร์ฟเวอร์เฉพาะ: การติดตั้งฐานข้อมูล

คู่มือนี้ถูกสร้างขึ้นด้วยผลิตภัณฑ์ดังต่อไปนี้:

(รายละเอียดอาจแตกต่างกันไปตามผลิตภัณฑ์จากผู้ให้บริการต่างๆ แต่แนวคิดหลักยังคงเหมือนเดิม)

แนะนำ

คู่มือนี้จะอธิบายขั้นตอนการติดตั้งฐานข้อมูลประเภทต่าง ๆ สำหรับตัวอย่างนี้จะใช้ Ubuntu 20.04 เป็นระบบปฏิบัติการ แต่คำสั่งที่เทียบเท่าสำหรับลีนุกซ์ดิสโทรอื่น ๆ ที่เรามีให้บริการบนเว็บไซต์ก็จะถูกระบุไว้ด้วย คำสั่งเหล่านี้ต้องรันผ่าน SSH หากคุณยังไม่รู้วิธีเชื่อมต่อเซิร์ฟเวอร์ผ่าน SSH โปรดดูที่นี่: การเข้าถึงเบื้องต้น (SSH).

การเตรียมตัว

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

// Ubuntu & Debian
sudo apt update

// CentOS
sudo yum update

// OpenSUSE
sudo zypper up

// Fedora
sudo dnf upgrade --refresh

ประเภทฐานข้อมูล

ขึ้นอยู่กับว่าคุณต้องการติดตั้งบริการฐานข้อมูลแบบไหน ให้ทำตามคู่มือที่ตรงกับประเภทนั้น:

MariaDB คืออะไร?

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

การติดตั้ง MariaDB

อันดับแรก คุณต้องแน่ใจว่ากำลังติดตั้ง MariaDB เวอร์ชันล่าสุด บางระบบปฏิบัติการเก่า เช่น Debian 9 หรือ Ubuntu 18.04 จะไม่มี MariaDB เวอร์ชันล่าสุดในตัวจัดการแพ็กเกจโดยดีฟอลต์ ดังนั้นการรันคำสั่งนี้จะช่วยให้แน่ใจว่าได้เวอร์ชันล่าสุดมาใช้งาน

curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash

หลังติดตั้ง repo แล้ว ให้รีเฟรชแคชตัวจัดการแพ็กเกจตามขั้นตอนในส่วน การเตรียมตัว

ข้อมูล

การติดตั้ง repo ของ MariaDB (ขั้นตอนข้างบน) สามารถข้ามได้อย่างปลอดภัยในระบบปฏิบัติการสมัยใหม่ เช่น Ubuntu 22.04 หรือ Debian 11

เมื่อเตรียม repo เรียบร้อยแล้ว ก็เริ่มติดตั้ง MariaDB ได้เลย โดยติดตั้งแพ็กเกจ mariadb-server ตามคำสั่งที่เหมาะสมกับระบบปฏิบัติการของคุณ:

// Ubuntu & Debian
sudo apt install mariadb-server

// CentOS
sudo yum install mariadb-server

// OpenSUSE
sudo zypper install mariadb

// Fedora
sudo dnf install mariadb-server

การตั้งค่า MariaDB

เมื่อติดตั้งเสร็จ ให้พิมพ์คำสั่งนี้เพื่อเริ่มการตั้งค่าเซิร์ฟเวอร์:

mysql_secure_installation

ตอนนี้คุณสามารถตั้งค่า MariaDB (MySQL) เซิร์ฟเวอร์ของคุณตามคำแนะนำ และตั้งรหัสผ่านสำหรับเซิร์ฟเวอร์ได้ ในหน้าต่างถัดไป คุณสามารถข้ามการกรอกข้อมูลได้โดยกด Enter

ข้อมูล

ผู้ใช้ root คือผู้ใช้หลักของ MariaDB (MySQL) เซิร์ฟเวอร์ของคุณ!

ต่อไประบบจะถามว่าคุณต้องการตั้งรหัสผ่านสำหรับผู้ใช้ root หรือไม่ ให้ตอบ y เพื่อยืนยัน แล้วพิมพ์รหัสผ่านใหม่สำหรับผู้ใช้ root

บันทึก

ขณะพิมพ์รหัสผ่าน คุณจะไม่เห็นตัวอักษรใด ๆ แต่เป็นพฤติกรรมปกติและรหัสผ่านจะถูกบันทึกไว้แน่นอน ใช้รหัสผ่านที่ปลอดภัยและเก็บไว้ในที่ปลอดภัย

จากนั้นระบบจะถามว่าคุณต้องการลบผู้ใช้ที่ไม่ระบุชื่อ (anonymous users) ออกไหม ควรทำเพื่อความปลอดภัย ตอบ y เพื่อยืนยัน:

ในขั้นตอนถัดไป คุณจะกำหนดว่าผู้ใช้ root สามารถเชื่อมต่อเซิร์ฟเวอร์จากภายนอกได้หรือไม่ เพื่อความปลอดภัยควรปิดใช้งานและตอบ y เพื่อยืนยัน:

ขั้นตอนต่อไป คุณสามารถลบฐานข้อมูลทดสอบที่ MariaDB (MySQL) สร้างไว้ได้โดยตอบ y เพราะไม่จำเป็นและลบได้ง่าย:

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

ตอนนี้ MariaDB (MySQL) เซิร์ฟเวอร์ของคุณพร้อมใช้งานแล้ว!