MongoDB là gì? Cài đặt MongoDB trên Ubuntu 20.04 | MongoDB, còn gọi là Mongo, là một opensource database được sử dụng trong nhiều ứng dụng web hiện đại. Nó được gọi là database NoSQL vì nó không dựa trên cấu trúc database quan hệ dựa trên bảng truyền thống.
Thay vào đó, nó sử dụng các tài liệu giống JSON với các schemas động, nghĩa là , không giống như database quan hệ, MongoDB không yêu cầu một schemas được định nghĩa trước khi bạn thêm dữ liệu vào database . Bạn có thể thay đổi schemas bất kỳ lúc nào và thường xuyên khi cần thiết mà không cần phải cài đặt một database mới với một schemas được cập nhật.
Hướng dẫn cài đặt MongoDB:
Cài đặt kho lưu trữ qua HTTPS:
# sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common
Nhập khóa GPG và thêm kho lưu trữ cho MongoDB:
# wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
# sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse'
Cài đặt Mongodb-org:
# sudo apt install mongodb-org
Nhấn ‘y‘ để tiếp tục
Khởi động MongoDB:
# sudo systemctl enable --now mongod
Kiểm tra xem MongoDB cài đặt thành công hay chưa:
# mongo --eval 'db.runCommand({ connectionStatus: 1 })'
Cấu hình MongoDB:
File cấu hình MongoDB được đặt tên mongod.conf và nằm trong /etc thư mục
Chỉnh sửa File mongod.conf:
security: authorization: enableb
# sudo nano /etc/mongod.conf
Khởi động lại dịch vụ của MongoDB:
# sudo systemctl restart mongod
Tạo người dùng MongoDB:
Truy cập vào MongoDB
# mogo
Kết nối với admin cơ sơ dữ liệu:
# use admin
Tạo người dùng :
db.createUser( { user: "mongoAdmin", pwd: "changeMe", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
Sau khi hoàn tất, hãy thoát khỏi trình bao mongo bằng:
# quit
Truy cập bằng user Admin mới vừa tạo:
# mongo -u mongoAdmin -p --authenticationDatabase admin
# use admin
Hiện thị thông tin người dùng vừa tạo:
# show users
Kết luận:
Chúng tôi đã hướng dẫn các bạn cài mongodb trên ubuntu. Bây giơ các bạn có thể sử dụng để tạo cơ sơ dữ liệu của mình