การตั้งค่าเซิร์ฟเวอร์ 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 เราจะพูดถึงปัญหาที่ท้าทายยิ่งขึ้นด้วยเครื่องมือฐานข้อมูลที่โดดเด่นนี้