คำถามติดแท็ก postgresql

PostgreSQL เป็นระบบฐานข้อมูลเชิงสัมพันธ์เชิงวัตถุแบบโอเพนซอร์สที่ทรงพลัง

4
ติดตั้ง postgresql เหตุใด initdb จึงไม่สามารถใช้งานได้
ฉันกำลังทำตามคำแนะนำเหล่านี้แต่ฉันไปถึงขั้นตอนที่ 17.2 เท่านั้น แม้จะติดตั้ง postgresql สำเร็จผ่านทาง sudo apt-get install postgresql คำสั่งเมื่อทำงาน initdb -D /usr/local/pgsql/data Ubuntu บอกฉันว่ายังไม่ได้ติดตั้ง 'initdb' คำแนะนำบอกฉันว่าคำสั่งนี้ติดตั้งโดย sudo apt-get install postgresql แล้วเกิดอะไรขึ้น ฉันสามารถทำให้ initdb พร้อมใช้งานได้โดยติดตั้ง postgres-xc แต่ฉันคิดว่า postgres-xc เป็นเพียงขยะบุคคลที่สามแปลก ๆ และไม่มีรายละเอียดในคำแนะนำ ความคิดใด ๆ

2
ไม่สามารถติดตั้ง postgreSQL 9.6 ใน Ubuntu 18.04
ฉันพยายามติดตั้ง postgreSQL 9.6 ใน Ubuntu 18.04 ผ่านทางศูนย์ซอฟต์แวร์ Ubuntu และพิมพ์จากเทอร์มินัล sudo apt-get install postgresql-9.6 ตามเอกสารอย่างเป็นทางการhttps://www.postgresql.org/download/linux/ubuntu/ Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository deb http://apt.postgresql.org/pub/repos/apt/ bionic-pgdg main Import the repository signing key, and update the package lists wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo …
15 apt  18.04  postgresql 

4
ถอนการติดตั้ง PostgreSQL รุ่นที่ระบุ
ฉันมี Postgresql 9.1.1 ใน Ubuntu 12.04 ซึ่งติดตั้งเนื่องจากการอัปเกรดอัตโนมัติและเมื่อใดก็ตามที่ฉันถอนการติดตั้งโดยใช้คำสั่ง: sudo apt-get --purge remove postgresql-9.1.1 ฉันพบข้อผิดพลาดว่า: E: Unable to locate package postgresql-9.1.1 E: Couldn't find any package by regex 'postgresql-9.1.1 ใครสามารถบอกวิธีถอนการติดตั้งแพคเกจนี้ได้อย่างสมบูรณ์เพื่อให้ฉันสามารถติดตั้งรุ่นที่ต่ำกว่า - 8.4.7
14 apt  postgresql 

3
ฉันจะสร้างฐานข้อมูล Unicode ใน PostgreSQL 8.4 ได้อย่างไร
ฉันติดตั้งแพ็คเกจpostgresql-8.4พร้อมตัวเลือกเริ่มต้น ทุกอย่างทำงานได้ดี แต่ฉันไม่สามารถจัดการเพื่อสร้างฐานข้อมูล Unicode ได้: -- This doesn't work createdb test1 --encoding UNICODE -- This works createdb test2 ข้อความแสดงข้อผิดพลาด createdb: database creation failed: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) เป็นบิตทำให้งงเพราะ (afaik) ฉันไม่ได้ใช้แม่แบบสำหรับการสร้างฐานข้อมูลใหม่หรือเป็นนัยอ้างอิงถึงฐานข้อมูล "postgres" เริ่มต้นด้วยเหตุผลบางอย่าง? หรือบางทีฉันอาจขาดการตั้งค่าใน.confไฟล์
14 postgresql 

1
การรับรองความถูกต้องแบบเพียร์ล้มเหลวสำหรับผู้ใช้ที่มีสิทธิ์ทั้งหมดใน Postgres 9.5
ฉันต้องการสร้างผู้ใช้ที่มีสิทธิ์เข้าถึงฐานข้อมูลที่ระบุเท่านั้น อย่างไรก็ตามควรได้รับอนุญาตทั้งหมด ฉันใช้ Postgresql 9.5 บน Ubuntu 14.04 ก่อนอื่นเลยฉันสร้างผู้ใช้ใหม่: $createuser --interactive joe Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n ต่อไปฉันจะสร้างฐานข้อมูลใหม่กับเจ้าของโจ: $sudo -u postgres psql …

9
เซิร์ฟเวอร์ Postgresql ไม่เริ่มทำงาน
[Ubuntu 16.04] ฉันติดตั้ง postgresql 9.5 พร้อมการพึ่งพา: sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' > /etc/apt/sources.list.d/pgdg.list" wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get install postgresql-common sudo apt-get install postgresql-9.5 libpq-dev เมื่อฉันต้องการเรียกใช้psqlแล้วฉันได้รับ: psql: could not connect to server: No such file or directory …
14 postgresql 

2
วิธีการเปิดใช้งานไดรเวอร์ PostgreSQL สำหรับ PDO สำหรับ php 7
ฉันมีเซิร์ฟเวอร์ Ubuntu 14.4 พร้อม apache2 และ php 7.1.6 ฉันยังติดตั้ง PostgreSQL 9.3 ไว้ ตอนนี้ฉันต้องเชื่อมต่อกับข้อมูลนี้จากรหัส php โดยใช้ PDO ฉันได้ลองทำสิ่งต่อไปนี้แล้ว: ติดตั้งไดรเวอร์ Pgsql ด้วย: sudo apt install php7.0-pgsql ตอนนี้เมื่อฉันพยายามเปิดใช้งานไดรเวอร์ PDO postgres sudo phpenmod pdo_pgsqlฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: WARNING: Module pdo_pgsql ini file doesn't exist under /etc/php/7.1/mods-available คุณติดตั้งและเปิดใช้งานไดรเวอร์ PDO อย่างถูกต้องสำหรับ PostGres สำหรับ php 7 ได้อย่างไร


2
ฉันจะแก้ปัญหา“ เซิร์ฟเวอร์เวอร์ชันไม่ตรงกัน” ด้วย pg_dump เมื่อฉันต้องติดตั้งเซิร์ฟเวอร์ทั้ง PostgreSQL ได้อย่างไร
ฉันติดตั้งเซิร์ฟเวอร์ PostgreSQL สองเครื่องในคอมพิวเตอร์ของฉัน อันหนึ่งคือ 9.1 และอีกอันคือ 9.3 ฉันต้องการเซิร์ฟเวอร์ทั้งสองตัวที่ติดตั้งไว้ เมื่อฉันรัน pg_dump แต่ฉันได้รับข้อผิดพลาดของรุ่นที่ไม่ตรงกัน: server version: 9.3.6; pg_dump version: 9.1.15 pg_dump: aborting because of server version mismatch ฉันจะแก้มันได้อย่างไร (ไม่สามารถถอนการติดตั้งทั้งสองเวอร์ชัน - ฉันติดตั้ง 9.1 ก่อนและ 9.3 หลายเดือนต่อมา - ฉันต้องติดตั้งเซิร์ฟเวอร์ฐานข้อมูลทั้งสอง )
13 postgresql 

3
การติดตั้ง PostgreSQL 9.1 adminpack
ทุกที่ที่ฉันเห็นคำแนะนำสำหรับการโพสต์ดูเหมือนว่าจะเป็นในรุ่น 8.4 ในกรณีนั้นคำสั่งคือ: sudo -u postgres psql < /usr/share/postgresql/8.4/contrib/adminpack.sql ไม่พบตำแหน่งนั้นในไดเรกทอรี 9.1 ทุกคนสามารถชี้ให้ฉันเห็นวิธีการทำงาน (จำเป็นสำหรับ pgadmin)?
12 postgresql 

2
ราง & การพึ่งพาที่น่ารังเกียจ libpq-dev
ฉันไม่ทราบว่าคำถามนี้เป็นของที่นี่ แต่ฉันจะยิง สวัสดี ฉันใช้งานอูบุนตู 11.10 ดูอัลบูตด้วย windows vista บนเครื่องของฉัน บน Ubuntu ฉันได้ติดตั้ง RVM Rails gem และ PostgreSQL (เซิร์ฟเวอร์ postgres ไคลเอนต์และแพ็คเกจอื่น ๆ เช่น libpq5 เพราะฉันติดตั้งผ่านศูนย์ซอฟต์แวร์) ฉันพยายามปรับใช้แอพของฉันใน heroku แต่ดูเหมือนว่าฉันต้องติดตั้งpg gem ฉันพยายามติดตั้ง แต่มีข้อผิดพลาดนี้แทน: ข้อผิดพลาด: ไม่สามารถสร้างส่วนขยายดั้งเดิมของอัญมณี /home/pcr/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb กำลังตรวจสอบ pg_config ... ใช่ การใช้ค่ากำหนดจาก / usr / bin / pg_config คุณต้องติดตั้ง postgresql-server-dev-XY สำหรับการสร้างส่วนขยายฝั่งเซิร์ฟเวอร์หรือ libpq-dev สำหรับการสร้างแอปพลิเคชันฝั่งไคลเอ็นต์ …

2
ไม่สามารถติดตั้ง libpq-dev ใน Ubuntu 14.04
ฉันไม่สามารถติดตั้ง libpq-dev สำหรับ postgresql ฉันได้ลองแล้ว sudo apt-get install libpq-dev และเอาท์พุท Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created …

2
Postgis + ไม่สามารถเข้าถึงไฟล์“ $ libdir / postgis-2.1”: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันใช้งาน postgresql9.3 และ postgis2.1 มันใช้งานได้ดี เมื่อฉันติดตั้ง QGIS โดยใช้คำสั่งต่อไปนี้: sudo apt-get update sudo apt-get install qgis หลังจากติดตั้ง QGIS postGis จะไม่ทำงาน เมื่อฉันพยายามเรียกใช้แบบสอบถามแบบปริภูมิมันจะแสดงข้อผิดพลาด: could not access file "$libdir/postgis-2.1": No such file or directory ดังนั้นฉันถอนการติดตั้ง QGIS แต่ตอนนี้ฉันยังได้รับข้อผิดพลาดเดียวกัน ฉันค้นหามากเกี่ยวกับเรื่องนี้ฉันไม่สามารถหาทางออก ช่วยฉันแก้ปัญหานี้ ขอบคุณล่วงหน้า..
11 postgresql 

3
เหตุใดจึงมีเชลล์ให้ผู้ใช้งาน PostgreSQL
cat /etc/passwd |grep postgre postgres:x:115:127:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash apt-cache show postgresql Package: postgresql Priority: optional Section: database Installed-Size: 65 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org> Architecture: all Source: postgresql-common (136) Version: 9.1+136 Depends: postgresql-9.1 Filename: pool/main/p/postgresql-common/postgresql_9.1+136_all.deb Size: 5468 MD5sum: 34f5a1373ad5cd0b6f5aa3e7af06c9e7 SHA1: 6f271758bd51c23614b12fd63fb711ecfa43e9e5 SHA256: e8921a22b560e81f57a2a00001e31ba1036f67a8e7f151bf8f977b4919fc559a ฉันสามารถแทนที่/bin/bashด้วย/bin/falseหรือไม่

2
จะถอนการติดตั้ง Postgres เฉพาะรุ่นได้อย่างไร
ใน Ubuntu 14.04 ฉันได้ทำสิ่งนี้เพื่อรับ postgres ล่าสุด: sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - sudo apt-get update sudo apt-get upgrade จากนั้นฉันติดตั้งเวอร์ชั่น 9.4: sudo apt-get install postgresql-9.4 อย่างไรก็ตามดูเหมือนว่าตอนนี้ฉันมีสามเวอร์ชัน: sudo service postgresql stop * Stopping PostgreSQL 9.3 database server …
11 14.04  postgresql 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.