Tất cả phụ thuộc vào cách nó được cài đặt.
Ubuntu, từ các gói (tích hợp hoặc apt.postgresql.org)
Sử dụng pg_wrapper
. Xem tài liệu Ubuntu cho PostgreSQL . Bạn muốn pg_dropcluster
tất cả các cụm PG hiện có, sau đó pg_createcluster
một cụm mới sạch.
Đừng không chỉ xóa các thư mục dữ liệu và tái initdb.
CentOS / RH / Fedora, gói tích hợp
Tôi chưa cài đặt cái này và không thể dễ dàng kiểm tra ngay bây giờ. Từ bộ nhớ, tôi nghĩ an toàn khi chỉ dừng máy chủ và xóa thư mục dữ liệu.
Các gói CentOS / RH / Fedora, yum.postgresql.org
Xem /usr/share/doc/postgresql??-?.?.?/README.rpm-dist
.
Dừng máy chủ bằng systemctl
hoặc service
lệnh trình bao bọc, xóa thư mục dữ liệu, sau đó chạy /usr/pgsql-9.3/bin/postgresql93-setup initdb
(điều chỉnh đường dẫn phù hợp với phiên bản của bạn).
Bất kỳ bản phân phối nào, từ trình cài đặt EDB
Dừng máy chủ, xóa thư mục dữ liệu và initdb
một cụm mới. Xem tài liệu cài đặt.
Từ nguồn
Dừng máy chủ, xóa dữ liệu dir, re-initdb.
Hệ điều hành X
Homebrew: brew uninstall postgresql; brew cleanup; brew install postgresql
Postgres.app? Trình cài đặt EDB? MacPorts?
Tìm một cốc bia. Uống bia. Nói lại. Nếu điều này không làm cho cơn đau biến mất, hãy lấy thứ gì đó mạnh mẽ hơn.
các cửa sổ
- Dừng phục vụ
- Xóa thư mục dữ liệu
- chạy lại initdb bằng cách sử dụng
runas.exe
như người dùng postgres (trước 9.2) hoặc NETWORKSERVICE
(9.2+). Hoặc chỉ thay đổi quyền sở hữu sau đó.