Tôi gặp lỗi về dbpath (/data/db/) does not exist
, nhưng /etc/mongodb.conf
có tên là dbpath = /var/lib/mongodb.
Vì vậy, đó là dbpath mặc định cho MongoDB?Đường dẫn cơ sở dữ liệu mặc định cho MongoDB là gì?
Trả lời
Tôi đã cài đặt phiên bản 2.0.7 trên Ubuntu và được đặt mặc định là /var/lib/mongodb/
và đó cũng là những gì được đặt vào tệp /etc/mongodb.conf
của tôi.
Đường dẫn mặc định cho mongodb là /data/db
.
Không có tập tin cấu hình mặc định, vì vậy bạn sẽ hoặc là cần phải xác định điều này khi bắt đầu mongod
với:
mongod --config /etc/mongodb.conf
.. hoặc sử dụng một gói cài đặt của MongoDB (ví dụ như đối với Redhat hoặc Debian/Ubuntu) mà sẽ bao gồm đường dẫn tệp cấu hình trong định nghĩa dịch vụ.
Lưu ý: để kiểm tra các tùy chọn DBPATH và dòng lệnh cho một chạy mongod
, kết nối thông qua vỏ mongo
và chạy:
db.serverCmdLineOpts()
Đặc biệt, nếu một tùy chỉnh dbpath
được thiết lập, nó sẽ là giá trị của :
db.serverCmdLineOpts().parsed.dbpath // MongoDB 2.4 and older
db.serverCmdLineOpts().parsed.storage.dbPath // MongoDB 2.6+
Tôi phụ thuộc vào phiên bản và bản phân phối.
Ví dụ: bản tải xuống mặc định trước 2.2 từ trang MongoDB sử dụng: /data/db
nhưng cài đặt Ubuntu tại một điểm được sử dụng để sử dụng: var/lib/mongodb
.
Tôi nghĩ rằng những điều này đã được chuẩn hóa ngay bây giờ để 2.2+ sẽ chỉ sử dụng data/db
cho dù nó đến từ tải xuống trực tiếp trên trang web hoặc từ các bản repo.
Sự khác biệt trong bản phân phối dựa trên định nghĩa đóng gói và dịch vụ. Bắt đầu 'mongod' mà không có bất kỳ tham số nào và bạn sẽ nhận được một đường dẫn mặc định của'/data/db' (chỉ mặc định được mã hóa cứng). – Stennie
Tôi đang sử dụng Debain và mặc định cũng được chuyển đến var/lib/mongodb cũng như – Vass
Đối với một máy tính Windows bắt đầu quá trình mongod
bằng cách xác định DBPATH:
mongod --dbpath \mongodb\data
tham khảo: Manage mongod
Processes
Câu trả lời này cũng áp dụng cho Linux –
- 1. Nhận đường dẫn cơ sở dữ liệu
- 2. Tạo cơ sở dữ liệu bằng tập lệnh ở đường dẫn mặc định?
- 3. Mã hóa cơ sở dữ liệu MongoDB
- 4. Phiên cơ sở dữ liệu là gì?
- 5. Kiến trúc cơ sở dữ liệu MongoDB
- 6. Công cụ quản trị cơ sở dữ liệu cho MongoDB
- 7. Trạng thái của Cơ sở dữ liệu HTML5 là gì?
- 8. Mock/Test Cơ sở dữ liệu Mongodb Node.js
- 9. Thiết kế cơ sở dữ liệu tốt (lược đồ) cho cơ sở dữ liệu tham dự là gì?
- 10. 'Cơ sở dữ liệu phổ biến' là gì?
- 11. cơ sở dữ liệu mongodb với Java play 2.0
- 12. Cơ sở dữ liệu mặc định có tên là postgres trên máy chủ Postgresql
- 13. Đường cơ sở trong RelativeLayout là gì?
- 14. Cấu trúc cơ sở dữ liệu sonar là gì?
- 15. Điểm của nhiều Cơ sở dữ liệu Redis là gì?
- 16. Công cụ cơ sở dữ liệu MySQL là gì?
- 17. Cơ sở dữ liệu MongoDb và Bộ sưu tập
- 18. Đường dẫn cơ sở laravel
- 19. Làm thế nào để thay đổi đường dẫn lưu trữ cơ sở dữ liệu Android?
- 20. Cơ sở dữ liệu "tốt nhất" để nhúng là gì?
- 21. ValueError: Không thể thêm *: Ví dụ là trên cơ sở dữ liệu "mặc định", giá trị là trên cơ sở dữ liệu "Không"
- 22. Giao dịch cơ sở dữ liệu là gì?
- 23. Cơ sở dữ liệu Xoay vòng - mục đích là gì?
- 24. Giữ mở một kết nối cơ sở dữ liệu MongoDB
- 25. Set MongoDB Cơ sở dữ liệu hạn ngạch (SIZE)
- 26. Mặc định Sane cho MongoDB trên OSX?
- 27. Dữ liệu mặc định của Kho lưu trữ cơ sở dữ liệu cục bộ
- 28. Lưu trữ hình ảnh trong cơ sở dữ liệu MongoDB
- 29. "Trình tự cơ sở dữ liệu ngầm" là gì?
- 30. Cơ sở dữ liệu tổng hợp là gì?
tại sao cuốn sách 'MongoDB: các guide' dứt khoát nói rằng nó mặc định cho '/ data/db '? Tôi không biết tại sao. – holys
Đây có thể là yếu tố làm thế nào để gói phân phối được xây dựng. Tôi đã cài đặt bản sao của mình bằng cách sử dụng 'apt-get'. Bạn đã cài đặt bản sao của mình như thế nào? Bạn vẫn nhận được lỗi về dbpath không tồn tại? – HeatfanJohn