加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

Ubuntu apt-get 安装Mongodb教程

发布时间:2023-10-14 15:08:26 所属栏目:系统 来源:
导读:最近要用mongodb做个项目,环境是Ubuntu.

切换到root用户

apt-get update更新源,源使用的是阿里云的源,感觉速度快,好用。

apt-get mongodb

查看进程是否启动

Ubuntu apt-get 安装Mongodb
最近要用mongodb做个项目,环境是Ubuntu.
 
切换到root用户
 
apt-get update更新源,源使用的是阿里云的源,感觉速度快,好用。
 
apt-get mongodb
 
查看进程是否启动
 
Ubuntu  apt-get 安装Mongodb
 
mongo查看版本
 
Ubuntu  apt-get 安装Mongodb
 
mongodb安装到哪里了呢?
 
【1】 mongodb的主程序目录在 /usr/bin/下面 mongod
 
【2】 mongo的log日志的位置/var/log/mongodb/mongodb.log
 
【3】mongo 配置文件位置 /etc/mongodb.conf
 
需要创建data/db在/var/lib/mongdb/下面
 
dbpath 位置 /var/lib/mongdb/data/db
 
logpath 位置 /var/log/mongdb/mongdb.log
 
启动mongdb
 
/usr/bin/mongod -dbpath=/var/lib/mongodb/data/db --auth --port 27017
 
 --logpath=/var/log/mongodb/mogodb.log --logappend
 
cd /usr/bin
 
./mongod --dbpath=/var/lib/mongodb/data/db --port=27017 --auth --logpath=/var/log/mongodb/mogodb.log --logappend
 
关闭启动mongodb服务
 
sudo service mongodb stop
 
sudo service mongodb start
 
mongodb启动起来后,需要重新开一个窗口来进行操作
 
Ubuntu  apt-get 安装Mongodb
 
Ubuntu  apt-get 安装Mongodb
 
root@ubuntu-bug20114:/# pgrep mongo -l
 
1384 mongod
 
root@ubuntu-bug20114:/# mongo
 
MongoDB shell version: 2.6.3
 
connecting to: test
 
> show dbs
 
admin  (empty)
 
local  0.078GB
 
> use admin
 
switched to db admin
 
> db.system.user.find()
 
> db.addUser("super","super")
 
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
 
Successfully added user: { "user" : "super", "roles" : [ "root" ] }
 
> db.system.users.find()
 
error: { "$err" : "not authorized for query on admin.system.users", "code" : 13 }
 
> db.auth("super","super")
 
1
 
> db.system.users.find()
 
{ "_id" : "admin.super", "user" : "super", "db" : "admin", "credentials" : { "MONGODB-CR" : "9c93023a901c2adf9c7377076b8c963a" }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
 
> use test
 
switched to db test
 
> db.addUser("test","test")
 
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
 
Successfully added user: { "user" : "test", "roles" : [ "dbOwner" ] }
 
> db.addUser("readonly","readonly",true)
 
WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead
 
Successfully added user: { "user" : "readonly", "roles" : [ "read" ] }
 
> use admin
 
switched to db admin
 
> db.system.users.find()
 
{ "_id" : "admin.super", "user" : "super", "db" : "admin", "credentials" : { "MONGODB-CR" : "9c93023a901c2adf9c7377076b8c963a" }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
 
{ "_id" : "test.test", "user" : "test", "db" : "test", "credentials" : { "MONGODB-CR" : "a6de521abefc2fed4f5876855a3484f5" }, "roles" : [ { "role" : "dbOwner", "db" : "test" } ] }
 
{ "_id" : "test.readonly", "user" : "readonly", "db" : "test", "credentials" : { "MONGODB-CR" : "68eda9b099ddb587da03a33273a9f4da" }, "roles" : [ { "role" : "read", "db" : "test" } ] }
 
exit退出
 
重新验证用户权限
 
Ubuntu  apt-get 安装Mongodb
 
报错,没有认证
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章