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

数据库知识 workingTime 1382℃ 0评论

官方文档: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

转载请注明:R&M » mongoDB 4.X – Ubuntu 完全安装手册

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

ICP号:京ICP备14044161号;联系我:rm@rmworking.com