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

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


6
ฉันจะหาเส้นทางไปยัง pg_hba.conf จากเปลือกได้อย่างไร
ฉันต้องการรับเส้นทางไปยัง pg_hba.conf จากเชลล์ เส้นทางแตกต่างกันระหว่างเวอร์ชันของ PostgreSQL ตัวอย่างเช่นสำหรับ 8.4 และ 9.1: /etc/postgresql/8.4/main/pg_hba.conf /etc/postgresql/9.1/main/pg_hba.conf ฉันลองpg_configคำสั่งแล้ว แต่ดูเหมือนจะไม่รวมข้อมูลนี้ นี่คือเพื่อให้ฉันสามารถใช้คำสั่งเหมือนกันสำหรับการเปิดpg_hba.confและไฟล์การกำหนดค่า PostgreSQL อื่น ๆ สำหรับการแก้ไข ฉันใช้ทุบตี
101 postgresql 

3
ฉันจะติดตั้ง PostgreSQL 9.6 บน Ubuntu ทุกรุ่นได้อย่างไร
ฉันจะติดตั้ง PostgreSQL 9.6 บน Ubuntu ทุกรุ่นได้อย่างไรเพราะมันไม่ได้เป็นเวอร์ชั่นล่าสุดโดยค่าเริ่มต้น Ubuntu Xenial (16.04) มาพร้อมกับ PostgreSQL 9.5 จากแหล่งเก็บข้อมูลเริ่มต้น

22
ไม่สามารถเชื่อมต่อกับ postgresql บนพอร์ต 5432
ฉันติดตั้งBitnami Django stackซึ่งรวมถึง PostgreSQL 8.4 เมื่อฉันเรียกใช้psql -U postgresฉันพบข้อผิดพลาดต่อไปนี้ psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? PG กำลังทำงานอย่างแน่นอนและpg_hba.confไฟล์มีลักษณะดังนี้: # TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local …
82 postgresql 

5
จะลบ Postgres ออกจากการติดตั้งได้อย่างไร
ฉันมีอูบุนตู 9.10 (karmic) และเมื่อฉันพยายามติดตั้งโปรแกรมใหม่ postgres ได้รับการติดตั้งเป็นการอ้างอิงของโปรแกรมนั้นไม่มีปัญหาเลยหากการติดตั้งนั้นประสบความสำเร็จ แต่ก็มีข้อผิดพลาดและ Postgres ก็คือ ไม่ได้ติดตั้งและแอปพลิเคชันไม่ทำงาน ฉันพยายามอัปเดต Postgres แล้วไม่มีอะไรมีเพียงข้อความ"มีข้อผิดพลาดและไม่สามารถติดตั้ง Postgres ของคุณ" ตอนนี้ฉันต้องการลบ Postgres ออกจากเครื่องอย่างสมบูรณ์ฉันจะทำอย่างไรฉันไม่ต้องการฆ่ากระบวนการทุกครั้งที่บูต ฉันต้องการลบ Postgres บรรทัดคำสั่งคืออะไร ขอบคุณผู้คน

6
อะไรคือความแตกต่างระหว่าง“ การรีสตาร์ทเซอร์วิส” และ“ การรีโหลดเซอร์วิส”
ฉันพยายามที่จะเข้าใจความแตกต่างระหว่างและservice restart [someservice] service reload [someservice]ฉันเข้าใจว่า "เริ่มต้นใหม่" เริ่มบริการใหม่ในขณะที่ "โหลดใหม่" โหลดการกำหนดค่าใหม่ แต่ฉันไม่เข้าใจความหมายเชิงปฏิบัติของสิ่งนี้ดีพอที่จะกำหนดว่าฉันควรใช้งานอะไรในบริบทที่กำหนด ตัวอย่าง: คู่มือที่สุดที่ผมเคยอ่านสำหรับการตั้งค่า PostgreSQL บอกว่าเมื่อฉันได้แก้ไข postgresql.conf และ pg_hba.conf sudo service postgresql restartที่จะอนุญาตให้เชื่อมต่อระยะไกลที่ฉันควรจะออก อย่างไรก็ตามหากฉันคาดเดาว่าจะใช้ตามคำอธิบายข้างต้นฉันจะเลือก "โหลดซ้ำ" ในกรณีที่เป็นเรื่องสำคัญฉันใช้งาน Ubuntu 11.10 - แม้ว่าฉันจะคาดหวังว่าจะสามารถใช้คำอธิบายได้ตามปกติ

4
เข้าถึงฐานข้อมูล postgresql จากระยะไกล
ฉันต้องการเข้าถึงฐานข้อมูล postgresql จากเครื่องระยะไกลบน VPS ที่ DigitalOcean ทำงาน 12.10 และ postgresql 9.1 ฉันจะทำสิ่งนี้ได้อย่างไร ฉันสังเกตว่าพอร์ต 5432 ปิดฉันจะเปิดได้อย่างไร

2
วิธีการติดตั้ง psql โดยไม่ต้อง Postgres?
ฉันต้องการpsqlเครื่องมือบรรทัดคำสั่ง แต่ไม่ต้องการ Postgres RDBMS จริง นี่คือการทำงานกับแพคเกจที่รองรับอินเทอร์เฟซ psql เป็นไปได้psqlหรือไม่ที่จะติดตั้ง? (Ubuntu 16.04)
40 postgresql 

3
การพิสูจน์ตัวตนด้วยรหัสผ่านของ Postgres ล้มเหลว
ฉันติดตั้ง PostgreSQL 9.1 และ pgadmin3 บน Ubuntu Server 13.10 แล้ว ฉันกำหนดค่า postgresql.conf ด้วย: listen_addresses = '*' ฉันยังกำหนดค่า ph_hba.conf โดยเปลี่ยนการเชื่อมต่อแบบเพียร์เป็น md5 รวมทั้งฉันรีเซ็ตรหัสผ่านของ postgres โดย: sudo password postgres จากนั้นรีสตาร์ทบริการด้วย sudo /etc/init.d/postgresql restart หลังจากนั้นฉันพยายามเชื่อมต่อกับฐานข้อมูลเทมเพลต PostgreSQL ที่เป็นค่าเริ่มต้น: sudo -u postgres psql template1 แต่การเข้าสู่ระบบล้มเหลวด้วยข้อความแสดงข้อผิดพลาดนี้: psql: FATAL: password authentication failed for user "postgres" จากนั้นฉันพยายามเข้าสู่ระบบจาก pgadmin ซึ่งทำให้ฉันมีข้อผิดพลาดเดียวกัน …
36 13.10  postgresql 

1
Postgres ไม่มีส่วนขยาย hstore
ฉันพยายามเรียกใช้คำสั่งต่อไปนี้ แต่ฉันโยนข้อผิดพลาดใด ๆ template1=# CREATE EXTENSION hstore ERROR: could not open extension control file "usr/share/postgreesql/9.2/extension/hstore.control": No such file or directory ดูเหมือนว่าฉันจะต้องดาวน์โหลดแพ็คเกจ postgres-devel แต่ฉันไม่รู้ว่าฉันพลาดอะไรไปแน่ ๆ ฉันติดตั้ง postgres ด้วยคำสั่งนี้ดังนั้นฉันคิดว่าทุกสิ่งที่ฉันต้องการจะรวมเข้าด้วยกัน sudo apt-get install postgres-9.2 ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม. ขอขอบคุณ.
35 postgresql 

3
วิธีหยุดกระบวนการ postgres ได้เป็นอย่างดี
คุณจะหยุดกระบวนการ postgres ทั้งหมดด้วยpg_ctl(หรืออย่างอื่น) ได้อย่างไรเมื่อคุณไม่จำไดเรกทอรีฐานข้อมูลคืออะไรและไม่ได้กำหนดตัวแปรสภาพแวดล้อม PGDATA ไว้
33 postgresql 

1
การหยุดอินสแตนซ์ postgresql
เพื่อจุดประสงค์ด้านการศึกษาฉันมี postgresql สองชุดที่เหมือนกันซึ่งทำงานบนเครื่องของฉัน ฉันสามารถหยุดบริการอินสแตนซ์ที่ทำงานบนพอร์ต 5432 ได้อย่างง่ายดายเช่นนี้: sudo service postgresql stop สิ่งที่ฉันอยากรู้คือวิธีที่ฉันสามารถหยุดอินสแตนซ์อื่น (มันทำงานบนพอร์ต 5433)

3
pg_ctl: ไม่พบคำสั่งแพคเกจใดมีคำสั่งนี้
ฉันได้ติดตั้ง pgadmin โดยใช้ศูนย์ซอฟต์แวร์ ubuntu และกำลังพยายามเข้าถึงฐานข้อมูลท้องถิ่น (เพิ่งดาวน์โหลดจากอินเทอร์เน็ต) ฉันพยายามเรียกใช้คำสั่ง pg_ctl (ทำงานเป็น postgres) อย่างไรก็ตามสิ่งนี้ให้คำสั่งไม่พบข้อผิดพลาด ฉันยังใช้คำสั่งต่อไปนี้: echo $PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games นั่นเป็นสถานที่แปลก ๆ แต่ก็ยังอยู่ whereis pg_ctl: pg_ctl: /usr/share/man/man1/pg_ctl.1.gz type pg_ctl: -su:ดังนั้นมันอยู่ที่ไหนสักแห่งในระบบของฉัน type: pg_ctl: not found ซึ่งดูผิด apt-cache policy postgres-xcทำให้ฉันมีNo such file or directoryข้อผิดพลาดผลลัพธ์ของ sudo apt-get install postgres-xc คือ Reading package lists... Done Building dependency tree Reading …
30 postgresql 

4
ฉันจะติดตั้ง pgAdmin III สำหรับ postgreSQL 9.2 ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Windows ที่รัน postgresql 9.2 ฉันต้องการที่จะตีมันโดยใช้ pgAdmin III จากกล่องเวิร์กสเตชัน Ubuntu 12.10 ของฉัน ฉันติดตั้ง pgAdmin III จาก synaptic และลองดาวน์โหลดโดยตรงจากไซต์ postgreSQL โดยใช้ตัวติดตั้งซอฟต์แวร์ ไม่ว่าฉันจะได้รับเพียง pgAdmin III สำหรับ postgresql 9.1 เมื่อฉันรัน pgAdmin III และชี้ไปที่เซิร์ฟเวอร์ของฉันฉันได้รับข้อความแสดงข้อผิดพลาดบอกฉันว่าฐานข้อมูลคือ 9.2 และ pgAdmin III ของฉันคือ 9.1 ไม่เข้ากันกับ 9.2 ฉันสามารถเข้าถึงเซิร์ฟเวอร์เองก็โอเคจากกล่อง Ubuntu - ฉันมีโปรแกรม Python ที่เข้าถึงฐานข้อมูลโดยไม่มีปัญหา - แต่ฉันต้องการ pgAdmin III สำหรับ 9.2 …
27 12.10  postgresql 

3
ฉันจะย้ายข้อมูล postgres ของฉันจาก 8.4 เป็น 9.1 ได้อย่างไร
ฉันได้อัพเกรดเครื่องพัฒนาอูบุนตูจาก 11.04 เป็น 11.10 ในกระบวนการ postgres ของฉันได้รับการอัพเกรดจาก 8.4 เป็น 9.1 แต่ฉันดูเหมือนจะสูญเสียข้อมูลทั้งหมดของฉัน ถ้าฉันมองฉันจะเห็นว่าข้อมูลของฉัน 8.4 อยู่ในโฟลเดอร์และฐานข้อมูลใหม่ของฉันอยู่ใน/var/lib/postgres/8.4/main/var/lib/postgres/9.1/main วิธีที่ดีที่สุดในการย้ายข้อมูลของฉันไปเป็นเวอร์ชันใหม่คืออะไร ฉันสามารถคัดลอกไฟล์ได้หรือไม่
27 postgresql 

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