MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

mongod shell không khởi động, data / db không tồn tại

Đường dẫn db mặc định cho mongodb là /data/db/ .

Vì vậy, khi bạn chạy:

mongod

MongoDB kiểm tra xem / data / db / có hiện diện hay không và người dùng có quyền truy cập vào nó hay không. Trong trường hợp của bạn, không có thư mục nào như vậy và do đó xảy ra lỗi.

Tuy nhiên, bạn có thể ghi đè đường dẫn db mặc định bằng cách sử dụng đối số --dbpath của mongod (hoặc sử dụng tệp cấu hình).

mongod --dbpath /var/lib/mongodb/data/db

Trong trường hợp này, thay vì kiểm tra / data / db / mongoDB, hãy kiểm tra / var / lib / mongodb / data / db. Trong trường hợp của bạn, bạn có thư mục được chỉ định và bạn có quyền truy cập vào nó và do đó nó chạy.

Và làm điều này không khởi động trình bao mongo. Để khởi động shell, hãy khởi động mongod trước như đã đề cập ở trên và để nó chạy. Sau đó, trong một thiết bị đầu cuối khác thực thi

mongo

Thao tác này sẽ khởi động trình bao mongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Rails 3:Cách sử dụng bản ghi hoạt động và mongoid cùng một lúc

  2. Cách sử dụng MongoDB GeoSpatial Index trong C ++

  3. Chuyển đổi chuỗi thành ngày tháng trong mongodb

  4. Tại sao gridfs get không hoạt động trên id tệp (ObjectId) chỉ bằng tên tệp

  5. Cách tốt nhất để lưu trữ hình ảnh cho trang web expressjs, mongodb là gì?