การติดตั้ง 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การติดตั้ง PostgreSQL/MySQL
- ผู้ใช้ฐานข้อมูลและการควบคุมการเข้าถึง
- การรักษาความปลอดภัยการเชื่อมต่อฐานข้อมูล
- กลยุทธ์การสำรองและกู้คืนฐานข้อมูล