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

ตั้งค่าฐานข้อมูลบนเซิร์ฟเวอร์ Linux - ติดตั้งและจัดการบริการฐานข้อมูล

ผลิตภัณฑ์ที่เหมาะสำหรับคู่มือนี้

เริ่มต้นทันที — สั่งซื้อผลิตภัณฑ์ที่เหมาะสมและทำตามคู่มือนี้ทีละขั้นตอน

บทนำ

คู่มือนี้แนะนำขั้นตอนการติดตั้งฐานข้อมูลหลายประเภท สำหรับตัวอย่างนี้ใช้ Ubuntu 20.04 เป็นระบบปฏิบัติการ แต่คำสั่งที่เทียบเท่าสำหรับดิสโทร Linux อื่นๆ ที่เรามีให้บริการบนเว็บไซต์ก็ถูกระบุไว้ด้วย คำสั่งเหล่านี้ต้องรันผ่าน 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) เซิร์ฟเวอร์ของคุณพร้อมใช้งานแล้ว!