mongoDB 4.X - Ubuntu 完全安装手册

官方文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
Ubuntu数据源设置:http://www.rmworking.com/blog/2018/01/25/ubuntu-sources-shuoming/

ubuntu16+使用apt-get安装方式

第一步


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

第二步


echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

第三步

sudo apt-get update

第四步,两个版本选其一

  • 安装社区版
sudo apt-get install -y mongodb-org
  • 安装企业版
sudo apt-get install -y mongodb-enterprise

如果使用apt方式无法安装成功,就是用压缩包方式安装,点击这里下载

MongoDB设置

安装好后,先别着急启动,因为这时候多半是启动不起来的,我们先配置一下MongoDB。

第一步:需要先创建一个MongoDB存放数据的目录


sudo mkdir /home/mongodb
sudo chmod 777 /home/mongodb

第二步:修改mongod.conf配置文件

  • 如果使用apt命令安装的,那么修改MongoDB的配置文件命令如下:

 vi /etc/mongod.conf
  • 如果是解压文件安装的话,修改解压目录中bin目录下的mongod.conf文件

配置内容如下:


storage:
  dbPath: /home/mongodb
  journal:
    enabled: true

systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0


# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo

#security:
#  authorization: enabled

主要修改三个地方:

  • storage :MongoDB数据文件存放位置
  • net :授权访问的IP地址
  • security :开启认证登录(这个暂时不开启,等创建用户后再开启)

MongoDB的启动

启动、重启、暂停命令如下

  • apt安装的

sudo service mongod start|restart|stop
  • 解压版安装启动方式

mongod -f 解压路径\bin\mongo.conf

之后看一下/var/log/mongodb/mongod.log启动日志,如果没什么错误,在控制台输入mongo,进入MongoDB控制台。

创建用户

这里讲的比较详细:https://www.yiibai.com/mongodb/enable-authentication.html

我提取精华,总结命令如下:


use admin
db.createUser(
  {
    user: "myUserAdmin",
    pwd: "abc123",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

myUserAdmin是用户名,abc123是密码。
最后别忘记开启认证登录,这样远程登录就可以使用我们创建的这个账户进行登录了。

解注mongo.conf中的如下代码


security:
  authorization: enabled

修改完成后需要重启一下MongoDB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qnloft

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值