Tôi đang cố gắng cài đặt lại PostgreSQL vì tôi không thể đăng nhập vào nó. Tôi nhận ra rằng tôi đã cài đặt nó từ lâu bằng cách sử dụng cả trình cài đặt từ trang web postgres và brew install postgres
. Tôi đã gỡ cài đặt cả hai thứ này ngay bây giờ:
- gỡ cài đặt bằng
brew uninstall --force postgresql
để loại bỏ tất cả các phiên bản được cài đặt thông qua brew. - gỡ cài đặt sử dụng
sudo /Library/PostgreSQL/9.5/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
- xóa bằng tay
/Library/PostgreSQL
(rm -rf /Library/PostgreSQL
) - thủ công người dùng PostgreSQL (thông qua Mac
Users & Groups
).
Tuy nhiên tôi có một _postgres
người dùng còn lại trong /etc/passwd
:
$ grep post /etc/passwd
_postgres:*:216:216:PostgreSQL Server:/var/empty:/usr/bin/false
Không có userdel
hoặc là usermod
các lệnh có sẵn trên Mac (10.11 El Capitan) và thay thế có vẻ quá phức tạp (nhưng có lẽ nhất thiết phải như vậy?)