Ubuntu18.04 mongodb 安装到使用
【摘要】
一、安装
1. 更新
sudo apt-get update
1
2. 安装
sudo apt-get install -y mongodb
1
3. 创建配置文件:
创建并打开service...
一、安装
1. 更新
sudo apt-get update
- 1
2. 安装
sudo apt-get install -y mongodb
- 1
3. 创建配置文件:
创建并打开service文件
sudo vim /etc/systemd/system/mongdb.service
写入下面的命令并保存。
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
4. 查看服务状态
(状态是active 则正常)
sudo systemctl status mongodb
- 1
sudo service mongodb status
- 1
(状态是active 则正常)
5. 设置开机启动
sudo systemctl enable mongdb
- 1
6. 开启端口
sudo ufw allow 27017
sudo ufw status
- 1
- 2
二、开启远程连接
1. 编辑配置文件
sudo vim /etc/mongodb.conf
- 1
设置绑定IP为0.0.0.0:
bindIP = 0.0.0.0
- 1
2. 重启服务
sudo systemctl restart mongodb
- 1
三、创建数据库
在终端使用mongo连接
mongo
- 1
使用use命令创建database库
use database
- 1
四、创建账号密码
mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所以所有数据库db都需要设置密码。
选择一个库
use database
- 1
创建root用户
db.createUser({user: "root",pwd: "password", roles: [ { role: "root", db: "admin" } ]})
- 1
给其他库创建用户
db.createUser({user: "lx",pwd: "lx",roles: [ { role: "readWrite", db: "douyin" } ] } )
- 1
修改/etc/mongodb.conf,设置auth=true
sudo vim /etc/mongodb.conf
auth=true
- 1
- 2
重启服务
sudo systemctl restart mongodb
- 1
如果报错找不到 /data/db/目录。
则指定目录文件再启动: mongod --dbpath ‘/var/lib/mongodb’
后台启动->指定数据目录
mongod --dbpath=/var/lib/mongodb --fork --logpath=/var/log/mongodb/mongodb.log --bind_ip=0.0.0.0 --auth --port=27777
lsof -i:27777
文章来源: blog.csdn.net,作者:考古学家lx,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_43582101/article/details/106379819
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)