Điểm:0

Không thể tìm thấy tệp psqlrc cho Postgresql trên Windows

lá cờ ng

Mới làm quen với CNTT và đang cố gắng học Postgresql. Tôi gặp sự cố khi các lệnh SQL của tôi không xuất ra dấu nhắc psql. Điều này đã được sửa với \pset tắt máy nhắn tin

Thật tuyệt! Vấn đề là tôi phải gõ nó mỗi khi tôi mở lời nhắc. Vì vậy, tôi đã nghe nói về tệp psqlrc.conf nơi tôi có thể đặt biến. Vấn đề là tôi không thể tìm thấy nó.

Tôi đã thử làm theo hướng dẫn này - https://mladenuzelac.blogspot.com/2016/01/psqlrc-in-windows.html, nhưng không có thư mục Postgresql nào tồn tại bên dưới C:\Users\User\AppData\Roaming\postgresql.

Tôi cũng đã thêm thành công cả bin và lib vào đường dẫn, cho cả hệ thống và người dùng. Không chắc tôi đang làm gì sai vào thời điểm này :).

Mọi sự trợ giúp sẽ rất được trân trọng!

Cảm ơn trước!

Điểm:0
lá cờ us

Đơn giản chỉ cần tạo một trong %appdata%\postgresql.
Nguyên tắc chung là nếu bạn biết một quy trình sử dụng tệp cấu hình và bạn không thể tìm thấy tệp đó, bạn có thể tự tạo một tệp.

Ngoài ra còn có một sự khác biệt quan trọng giữa các tệp psqlrc của Linux và Windows cần được lưu ý:

  • Trên Linux psql sử dụng ~/.psqlrc tập tin;
  • Trên Windows - %appdata%\postgresql\psqlrc.conf.

(lưu ý sự khác biệt của ..conf).

jarjarbinks99 avatar
lá cờ ng
Tôi sẽ thử cái này Pawel và cho bạn biết nó diễn ra như thế nào!
jarjarbinks99 avatar
lá cờ ng
Vì vậy, tôi đã làm điều đó, tạo thư mục postgresql trong appdata rồi đến tệp conf nhưng vẫn không gặp may. Tôi còn thiếu một bước nữa để tệp có hiệu lực không?
p10l avatar
lá cờ us
Thật kỳ lạ, nó sẽ hoạt động vượt trội. Bạn có thể thử các cách sau: 1. khởi động lại phiên bản thiết bị đầu cuối; 2. Kiểm tra xem biến env `PSQLRC` có được đặt với `Get-Item -Path Env:PSQLRC` trong PowerShell hay không; Nếu không, hãy đặt nó bằng `$Env:PSQLRC = "C:\Users\\AppData\Roaming\postgresql\psqlrc.conf"`.
jarjarbinks99 avatar
lá cờ ng
Ya không may mắn bạn của tôi. Có lẽ windows không phải là môi trường tốt nhất cho việc này. Khi tôi bắt đầu xây dựng nó trên centos, tôi sẽ bắt đầu xem xét nó một cách nghiêm túc hơn. Thậm chí đã tải lên một máy ảo windows 10 mới mà không có gì trên đó và vẫn không hoạt động.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.