Debian PostgreSQL dường như không hoạt động


2

Tôi vừa thiết lập một máy chủ chạy Debian 6.0 64-bit. Tôi đã cài đặt PostgreSQL thông qua aptitude và bây giờ tôi cố gắng truy cập PostgreSQL mà không gặp may mắn. Tôi đang cố gắng truy cập psqlvới tư cách là người dùng postgres, nhưng nhận được thông báo lỗi này

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"?

Tôi dường như không thể tìm thấy thư mục chứa tất cả các tệp cấu hình. Trên máy chủ CentOS của tôi các tập tin cấu hình được lưu trữ trong /var/lib/pgsql, trên máy chủ Debian của tôi có một thư mục có tên postgresqltrong /var/libnhưng nó trống rỗng.

Câu trả lời:


4

Nếu /var/lib/postgresql/trống, có gì đó không ổn. Nó nên có một thư mục cho mỗi phiên bản PostgreSQL mà bạn đã cài đặt, giả sử bạn đã cài đặt thông qua các quy trình dpkg / apt-get thông thường (mà bạn nói là bạn đã làm) và gói đó được dành cho Debian. Mặt khác, bạn có sẵn postgresngười dùng và psqllệnh. Chắc chắn là bạn có một trong các postgresql-client-*gói được cài đặt nhưng không phải là gói máy chủ.

Vì bạn khá rõ ràng không có PostgreSQL chạy thành công, tôi sẽ đề xuất một cuộc thanh lọc và cài đặt lại thông qua aptitude, hoặc (với quyền root):

apt-get purge postgresql-8.4
apt-get install postgresql-8.4

Một lưu ý cuối cùng. PostgreSQL có kho lưu trữ APT riêng , vì vậy nếu bạn muốn sử dụng phiên bản mới hơn 8.4, bạn có thể làm điều đó với ít rắc rối. Để sử dụng nó, với quyền root, hãy thêm dòng sau vào /etc/apt/sources.list:

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

Sau đó, là root:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
apt-get update && apt-get install pgdg-keyring

Sau đó, bạn có thể cài đặt các phiên bản 8.2, 8.3, 8.4, 9.0, 9.1 hoặc 9.2, khi viết bài này. Bạn có thể cài đặt nhiều phiên bản cùng một lúc nếu muốn. Thêm thông tin có sẵn trong tài liệu cho postgresql-commongói:

zless /usr/share/doc/postgresql-common/README.Debian.gz

2

Xảy ra lỗi tương tự, nếu cài đặt chưa hoàn tất. Hãy cài đặt ngôn ngữ mặc định, đây là một trong những vấn đề phổ biến.

sudo apt-get remove postgresql* --purge
export LANGUAGE="en_GB.UTF-8"
export LC_ALL="en_GB.UTF-8"
sudo apt-get install postgresql

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.