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_dropclustertất cả các cụm PG hiện có, sau đó pg_createclustermộ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 systemctlhoặc servicelệ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à initdbmộ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.exenhư 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 đó.