Lỗi khi cài đặt postgres trên Windows 8


-2

Tôi đang sử dụng máy tính xách tay Windows 8 làm máy chủ dev của mình.

Tôi đang cố gắng cài đặt postgres trên máy tính xách tay của mình, nhưng tôi gặp phải lỗi sau:

Sự cố chạy bước cài đặt sau. Cài đặt có thể không hoàn thành chính xác. Việc khởi tạo cụm cơ sở dữ liệu không thành công.

Đây là video về những nỗ lực của tôi (xin lỗi vì chất lượng khủng khiếp, tôi chưa sử dụng phần mềm chụp màn hình trước ngày hôm nay):

http://youtu.be/LwhqCXiji8E

Tập tin cài đặt:

fixing permissions on existing directory C:/postgres/data ... ok
creating subdirectories ... ok
selecting default max_connections ... The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
10
selecting default shared_buffers ... The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
400kB
creating configuration files ... ok
creating template1 database in C:/postgres/data/base/1 ... The system cannot find the path specified.
child process exited with exit code 1
initdb: removing contents of data directory "C:/postgres/data"

Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb

Script stderr:
 Program ended with an error exit code

Error running cscript //NoLogo "C:\postgres/installer/server/initcluster.vbs" "NT AUTHORITY\NetworkService" "postgres" "****" "C:\postgres" "C:\postgres\data" 5432 "DEFAULT" 0 : Program ended with an error exit code
Problem running post-install step. Installation may not complete correctly
 The database cluster initialisation failed.

Tôi muốn nói rằng nó không lạc đề vì nhà phát triển sẽ phản ánh sản phẩm của tôi, vì vậy nó cần hoạt động. Thứ hai, vâng. Thông báo lỗi khá rõ ràng và tôi chắc chắn ai đó đã nhìn thấy điều này trước đây.
Jeff

1
Không, nó sẽ không phản chiếu hệ thống sản xuất của bạn. Đó là phần cứng và phần mềm khác nhau vì Win8 không phải là hệ điều hành máy chủ và máy tính xách tay không phải là máy chủ.
Sven

Đầu tiên, bạn không biết hệ thống prod của tôi. Nếu tôi muốn hệ thống prod của mình là máy tính xách tay windows 8, thì đó là việc của tôi. Có thể nó sẽ là một cái gì đó chạy windows server 2012. Khác nhau, nhưng đủ gần để xứng đáng với câu hỏi. Dù bằng cách nào, hoặc đề xuất một câu trả lời, hoặc đưa ra một gợi ý thực sự như để cải thiện câu hỏi.
Jeff

1
If I want my prod system to be a windows 8 laptop, that's my business. Tốt thôi, nếu chúng ta muốn phân loại các máy chủ đang chạy trên HĐH máy khách là ngoài chủ đề, thì đó là của chúng tôi kinh doanh. Và chúng tôi làm. Vì vậy, lạc đề.
HopelessN00b

2
Kiểm tra nhật ký cài đặt ...
Nathan C

Câu trả lời:


0

từ http://www.windows-commandline.com/add-user-to-group-from-command-line/

Solution:
- Uninstall PostgreSQL
- net user postgres /delete
- Control Panel -> User Accounts -> Configure advanced user profile properties -> delete all "Unknown User" instances that seem to be left from postgres
- compmgmt.msc -> Local Users and Groups -> Users -> New User... -> User name: postgres, Password: postgrespass -> Create
- compmgmt.msc -> Local Users and Groups -> Users -> postgres -> Member of -> Add... -> Administrators -> OK
- copy postgresql-8.4.9-1-windows.exe to C:\
- runas /user:postgres cmd.exe -> cd \ -> postgresql-8.4.9-1-windows.exe -> installed successfully without errors. Checked data folder and confirmed files created successfully.
- compmgmt.msc -> Local Users and Groups -> Users -> postgres -> Member of -> Administrators -> Remove
- compmgmt.msc -> Local Users and Groups -> Users -> postgres -> Member of -> Add... -> Power Users -> OK
- Installed HM2 -> created db successfully
- Restarted computer -> HM2 runs properly (i.e. just to check postgresql service starts automatically)
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.