การตั้งค่าเซิร์ฟเวอร์ postgresql พื้นฐาน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

เครื่องมือจำนวนมากต้องการฐานข้อมูล หากคุณเป็นผู้ดูแลระบบเว็บหรือ บริษัท ที่มีร้านข้อมูลจำนวนมากคุณจะทราบดีถึงความสำคัญของฐานข้อมูล หนึ่งในฐานข้อมูลที่มีการใช้งานมากที่สุดคือ MySQL แต่นั่นไม่ใช่ผู้เล่นเพียงคนเดียวในสนาม เครื่องมือจัดการฐานข้อมูลเชิงสัมพันธ์เชิงวัตถุข้ามแพลตฟอร์มอีกอย่างหนึ่งคือ PostgreSQL . หลายคนอ้างถึง PostgreSQL ว่าเป็น Oracle ของโลกโอเพนซอร์ส นั่นเป็นเพราะ PostgreSQL มีคุณสมบัติหนาแน่น แต่ไม่เร็วเท่า MySQL และโดยที่ MySQL เป็นเครื่องมือจัดการฐานข้อมูลที่ใช้งานง่าย PostgreSQL มักถูกมองว่าซับซ้อนเกินไป

แน่นอนว่ามีความคิดเห็นที่แตกต่างกันออกไป แต่นั่นไม่ใช่ที่นี่หรือที่นั่น จุดประสงค์ของบทช่วยสอนนี้คือเพื่อช่วยให้คุณสามารถใช้งานเซิร์ฟเวอร์ PostgreSQL ได้อย่างรวดเร็วและง่ายดาย เพื่อให้ง่ายขึ้นเราจะทำให้สิ่งนี้เป็นส่วนหนึ่งของซีรีส์ Ubuntu Server ของเราดังนั้นสิ่งที่คุณต้องทำก็คือให้เซิร์ฟเวอร์ Ubuntu ของคุณทำงาน (ดูบทความของฉัน ' การติดตั้ง Ubuntu Server 9.04 'เพื่อเริ่มต้นใช้งาน) เมื่อคุณมีเซิร์ฟเวอร์นั้นพร้อมใช้งานคุณก็พร้อมที่จะติดตั้งเซิร์ฟเวอร์ PostgreSQL

การติดตั้ง

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

sudo apt-get ติดตั้ง postgresql

เมื่อติดตั้งซอฟต์แวร์แล้วคุณก็พร้อมที่จะตั้งค่าทั้งหมด

เปลี่ยนรหัสผ่านผู้ใช้เริ่มต้น

หนึ่งในขั้นตอนแรกที่คุณต้องดำเนินการคือการเปลี่ยนรหัสผ่านเริ่มต้นสำหรับผู้ใช้ postgres Sine เราใช้ Ubuntu คุณจะต้องใช้คำสั่ง sudo เพื่อเปลี่ยนเป็นผู้ใช้ postgres ดังนี้:

sudo su - postgres

คุณจะต้องป้อนรหัสผ่าน sudo ของคุณหลังจากนั้นคุณจะออกคำสั่งในฐานะผู้ใช้ postgres ขั้นตอนต่อไปคือการเข้าถึงพรอมต์คำสั่ง postgresql ด้วยคำสั่ง:

psql

พรอมต์คำสั่งใหม่ของคุณจะมีลักษณะดังนี้:

postgres = #

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

psql DB_NAME

ที่ไหน db_name คือชื่อของฐานข้อมูลที่มีอยู่

การเปลี่ยนรหัสผ่านทำได้ง่ายเพียงแค่ออกคำสั่ง:

รหัสผ่าน postgres

จากนั้นระบบจะขอให้คุณป้อนรหัสผ่านจากนั้นตรวจสอบรหัสผ่านนั้น

รหัสผ่านเริ่มต้นของคุณไม่มีการเปลี่ยนแปลง คุณสามารถออกจากพรอมต์ PostgreSQL โดยออกคำสั่ง:

q

สร้างฐานข้อมูล

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

createdb testdb

ที่ไหน testdb คือชื่อของฐานข้อมูลที่คุณต้องการสร้าง หากต้องการตรวจสอบให้แน่ใจว่าได้สร้างฐานข้อมูลแล้วให้กลับไปที่พรอมต์คำสั่ง PostgreSQL (อย่าลืมคำสั่ง psql ) และป้อน:

l

คุณควรเห็นรายชื่อสำหรับฐานข้อมูลใหม่ของคุณเช่น:

testdb | postgres | UTF8 | th_US.UTF-8 | en_US.UTF-8

ออกจากระบบพรอมต์คำสั่ง PostgreSQL อีกครั้งด้วยคำสั่ง:

q

สร้างผู้ใช้

โดยค่าเริ่มต้นผู้ใช้เพียงคนเดียวที่สามารถเชื่อมต่อกับฐานข้อมูลได้คือผู้ใช้ postgres สิ่งนี้จะช่วยไม่ได้เมื่อคุณต้องการเชื่อมต่อกับผู้ใช้รายอื่น ในการสร้างผู้ใช้ใหม่ (ที่สามารถเชื่อมต่อกับฐานข้อมูล) คุณจะต้องออกคำสั่ง (ในฐานะผู้ใช้ Postgres ):

createuser --superuser USERNAME

ที่ไหน USERNAME คือชื่อของผู้ใช้ที่คุณต้องการสร้าง

ความคิดสุดท้าย

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