0Pricing
Linux Server Deployment & SSH Mastery · บทเรียน

การติดตั้ง PostgreSQL/MySQL

เรียนรู้การติดตั้งและตั้งค่าเบื้องต้นให้กับเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL หรือ MySQL บนเครื่อง Linux ของคุณ

การติดตั้ง PostgreSQL/MySQL เป็นบทเรียน Linux Server Deployment & SSH Mastery ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Linux Server Deployment & SSH Mastery และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

ฐานข้อมูล: หน่วยความจำของเซิร์ฟเวอร์

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

ในบทเรียนนี้ คุณจะได้เรียนรู้วิธีตั้งค่าระบบฐานข้อมูลโอเพนซอร์สยอดนิยมสองระบบ ได้แก่ PostgreSQL และ MySQL

PostgreSQL กับ MySQL

ทั้ง PostgreSQL และ MySQL ต่างเป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์ที่มีประสิทธิภาพ (RDBMS) แต่มีจุดเด่นแตกต่างกัน:

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

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

อัปเดตระบบก่อน

ก่อนติดตั้งซอฟต์แวร์ใหม่ ควรอัปเดตรายการแพ็กเกจของเซิร์ฟเวอร์และอัปเกรดแพ็กเกจที่มีอยู่เสมอ เพื่อให้มั่นใจว่าคุณมีแพตช์ความปลอดภัยและส่วนที่ต้องพึ่งพาเวอร์ชันล่าสุด

เรียกใช้คำสั่งนี้ในเทอร์มินัล:

sudo apt update && sudo apt upgrade -y

ติดตั้ง PostgreSQL บน Ubuntu

หากต้องการติดตั้ง PostgreSQL บนระบบที่ใช้ Ubuntu คุณจะใช้ตัวจัดการแพ็กเกจ apt เราจะติดตั้งเซิร์ฟเวอร์หลักและแพ็กเกจ postgresql-contrib ซึ่งเพิ่มเครื่องมือที่มีประโยชน์

เรียกใช้คำสั่งต่อไปนี้:

sudo apt install postgresql postgresql-contrib -y

บริการและสถานะของ PostgreSQL

หลังการติดตั้ง โดยปกติ PostgreSQL จะเริ่มทำงานโดยอัตโนมัติ คุณสามารถตรวจสอบสถานะและตรวจสอบให้แน่ใจว่าเปิดใช้งานให้เริ่มทำงานเมื่อบูตระบบด้วยคำสั่ง systemctl:

sudo systemctl start postgresql
sudo systemctl enable postgresql
sudo systemctl status postgresql

ติดตั้ง MySQL บน Ubuntu

ต่อไป มาติดตั้ง MySQL กัน เช่นเดียวกับ PostgreSQL เราจะใช้ apt เพื่อรับแพ็กเกจเซิร์ฟเวอร์ MySQL การดำเนินการนี้จะติดตั้งเซิร์ฟเวอร์ฐานข้อมูลและเครื่องมือไคลเอ็นต์ที่เกี่ยวข้อง

เรียกใช้คำสั่งนี้:

sudo apt install mysql-server -y

รักษาความปลอดภัยเซิร์ฟเวอร์ MySQL

ทันทีหลังติดตั้ง MySQL สิ่งสำคัญคือการเรียกใช้สคริปต์ความปลอดภัย สคริปต์นี้ช่วยให้คุณ:

  • ตั้งรหัสผ่าน root ที่คาดเดาได้ยาก
  • ลบผู้ใช้นิรนาม
  • ไม่อนุญาตให้ root เข้าสู่ระบบจากระยะไกล
  • ลบฐานข้อมูลทดสอบ

โปรดทำตามข้อความแจ้งอย่างระมัดระวัง:

sudo mysql_secure_installation

การเข้าถึง PostgreSQL

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

ลองเชื่อมต่อตอนนี้:

sudo -i -u postgres
psql

การเข้าถึง MySQL

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

ป้อนรหัสผ่าน root เมื่อระบบแจ้ง:

sudo mysql -u root -p

ตรวจสอบการติดตั้ง

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

ฐานข้อมูล: พร้อมจัดเก็บข้อมูล

ทำได้ดีมาก! ในบทเรียนนี้ คุณได้เรียนรู้วิธี:

  • เข้าใจความแตกต่างระหว่าง PostgreSQL และ MySQL
  • ติดตั้ง PostgreSQL และ MySQL บนเซิร์ฟเวอร์ Ubuntu โดยใช้ apt
  • ตรวจสอบและจัดการบริการของทั้งสองระบบด้วย systemctl
  • ตั้งค่าความปลอดภัยเบื้องต้นสำหรับ MySQL
  • เชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลทั้งสองผ่านบรรทัดคำสั่ง

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

คำถามที่พบบ่อย

บทเรียน “การติดตั้ง PostgreSQL/MySQL” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การติดตั้ง PostgreSQL/MySQL” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Linux Server Deployment & SSH Mastery ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Linux Server Deployment & SSH Mastery มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การติดตั้ง PostgreSQL/MySQL”

เรียนรู้การติดตั้งและตั้งค่าเบื้องต้นให้กับเซิร์ฟเวอร์ฐานข้อมูล PostgreSQL หรือ MySQL บนเครื่อง Linux ของคุณ คุณปฏิบัติ Linux Server Deployment & SSH Mastery ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Linux Server Deployment & SSH Mastery หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Linux Server Deployment & SSH Mastery บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “การติดตั้ง PostgreSQL/MySQL” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Linux Server Deployment & SSH Mastery นี้ได้ไหม

ได้ บทเรียน Linux Server Deployment & SSH Mastery ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การติดตั้ง PostgreSQL/MySQL
  2. ผู้ใช้ฐานข้อมูลและการควบคุมการเข้าถึง
  3. การรักษาความปลอดภัยการเชื่อมต่อฐานข้อมูล
  4. กลยุทธ์การสำรองและกู้คืนฐานข้อมูล
← กลับไปที่ Linux Server Deployment & SSH Mastery