PostgreSQL คือไฟล์ ระบบจัดการฐานข้อมูล ฟรีภายใต้ใบอนุญาตที่มีชื่อเดียวกันซึ่งยังรองรับขั้นตอนการจัดเก็บในภาษาเช่น Java, C ++, Ruby, Python Perl ...
การตัดสินใจว่าจะใช้ MySQL หรือ PostgreSQL อาจเป็นปัญหาได้ ดูเหมือนว่าอันแรกจะเร็วกว่าอันที่สองเล็กน้อย แต่อันที่สองที่เป็นอิสระนั้นมีความหนาแน่นมากกว่าในแง่ของคุณสมบัติ ดังนั้นใน Ubunlog เราต้องการสอนคุณว่าอย่างไร ดาวน์โหลด, ติดตั้ง y เตรียม PostgreSQL สำหรับใช้ใน Ubuntu (หรือ Linux distro อื่น ๆ ) ด้วยวิธีที่ง่ายที่สุด
การติดตั้ง PostgreSQL
ในการติดตั้งเราต้อง เพิ่มที่เก็บใหม่ ไปยังรายการที่เก็บของเรา เราสามารถทำได้ง่ายๆโดยเพิ่มบรรทัดในไฟล์ sources.list กับที่เก็บที่เป็นปัญหา สำหรับสิ่งนี้เราดำเนินการ:
sudo sh -c 'echo « deb http: // apt.postgresql.org / pub / repos / apt / `lsb_release -cs`-pgdg main » >> /etc/apt/sources.list.d/pgdg.list'
ตอนนี้เราต้อง ดาวน์โหลดคีย์ GPG เพื่อให้ apt สามารถตรวจสอบความถูกต้องของแพ็กเกจที่เราดาวน์โหลดจากที่เก็บก่อนหน้านี้ เราดำเนินการ:
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key เพิ่ม -
แล้วก็ เราอัปเดตที่เก็บ:
sudo ปรับปรุง apt-get
และในที่สุดก็, เราติดตั้งแพ็คเกจ PostgreSQL ที่เกี่ยวข้อง:
sudo apt-get ติดตั้ง postgresql postgresql-contrib
เตรียม PostgreSQL เพื่อใช้งาน
ในการเริ่มต้นใช้งาน PostgreSQL ก่อนอื่นเราต้อง เชื่อมต่อเรากับเซิร์ฟเวอร์ของคุณ. ในการทำเช่นนี้เมื่อติดตั้ง PostgreSQL เรามีจริง สร้างผู้ใช้ระบบชื่อ "postgres". ผู้ใช้รายนี้มีสิทธิ์การดูแลระบบฐานข้อมูล PostgreSQL ดังนั้นขั้นตอนแรกคือ เข้าสู่ระบบด้วยผู้ใช้นั้น:
sudo su - postgres
ตอนนี้เราต้อง เริ่มเทอร์มินัล PostgreSQL เพื่อล็อกอินเข้าสู่เซิร์ฟเวอร์ฐานข้อมูล ในการทำสิ่งนี้เราดำเนินการ 'psql' และเรา เราเข้าสู่ระบบ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์
psql
หากเราต้องการดูที่ไฟล์ สัมพันธ์ หรือ รุ่น ที่เรามีจาก PostgreSQL เราสามารถดำเนินการคำสั่งต่อไปนี้:
postgres- # \ conninfo
สุดท้ายสำหรับ ตัดการเชื่อมต่อจากเซิร์ฟเวอร์ จากฐานข้อมูลเราสามารถทำได้โดยดำเนินการดังต่อไปนี้:
postgres- # \ q
ทางออก
โปรดทราบว่าคำสั่ง« exit »ถูกเรียกใช้กับ ออกจากเซสชัน ที่เราได้เริ่มต้นในตอนแรกภายใต้ผู้ใช้« postgres »
หากคุณมีปัญหาใด ๆ ในระหว่างการติดตั้งหรือจัดเตรียม PostgreSQL โปรดทิ้งไว้ในส่วนความคิดเห็นและเราจะพยายามอย่างเต็มที่เพื่อช่วย จนกว่าจะถึงครั้งต่อไป.
ด้วยบรรทัดคำสั่งแรกฉันจะได้รับสิ่งต่อไปนี้
"Deb: 1:" deb: "echo: not found
พี่ชายที่ยอดเยี่ยม