当前位置:Gxlcms > 数据库问题 > ubuntu18.04 安装mongodb 数据库

ubuntu18.04 安装mongodb 数据库

时间:2021-07-01 10:21:17 帮助过:34人阅读

1. 导入公钥

  Ubuntu软件包管理器apt(高级软件包工具)需要软件分销商的GPG密钥来确保软件包的一致性和真实性。 运行此命令将  MongoDB密钥导入到您的服务器。

  1. sudo apt-key adv --keyserver hkp:<span style="color: #008000">//</span><span style="color: #008000">keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 </span>

2.  修改源文件列表

  使用以下命令在/etc/apt/sources.list.d/中添加一个MongoDB源:

  1. echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

3. 更新源 

  1.   sudo apt-get update

4. 安装Mongodb

  1. sudo apt-get install -y mongodb-org

5. 启动MongoDB并将其添加为在启动时启动的服务:

  1. systemctl start mongod
  2. systemctl enable mongod

6.  进入mongodb ,(验证:是否成功。)

  1. mongo

  

二. 添加管理员

1. 先修改配置文件,允许远程登陆

  找到 /etc/mongod.conf 文件,  如果这个文件没有编辑的权限  请先修改权限(sudo chmod 777  /etc/mongod.conf)

  将 bindIp:  127.0.0.1  修改为:bindIp:  0.0.0.0

  1. sudo chmod 777 /etc/mongod.conf
  2. sudo vi /etc/mongod.conf

  技术分享图片

2.  重启一下mongodb:

  1. sudo service mongod restart

3. 添加超级管理员

  切换到数据库管理员,如下图,先使用指令mongo, 在使用 use admin.

技术分享图片

  添加超级管理员:

 

  1. db.createUser(
  2. {
  3. user: "admin",
  4. pwd: "admin",
  5. roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  6. }
  7. )
  8. Successfully added user: {
  9. "user" : "admin",
  10. "roles" : [
  11. {
  12. "role" : "userAdminAnyDatabase",
  13. "db" : "admin"
  14. }
  15. ]
  16. }

  测试是否可以访问

 

  1. db.auth("admin","admin")

技术分享图片

 

三. 使用在win 下面使用Robo 3T 连接Mongodb

 Robo 3T  下载地址:https://robomongo.org/download

 技术分享图片

技术分享图片

测试成功。到此,win 下面使用Robo 3T 连上mongodb 数据库了

技术分享图片

 

ubuntu18.04 安装mongodb 数据库

标签:服务   restart   serve   dip   OLE   远程登陆   安装   nbsp   分享图片   

人气教程排行