Ubuntu安装mongodb和远程连接配置

  • 作者:lwj
  • 分类:Linux
  • 发表日期:2019-09-26 20:31:19
  • 阅读(709)
  • 评论(0)

环境:Ubuntu16.04.1 LTS 64位、mongoDB 3.6.9 、robo3T

操作流程Ubuntu安装mongoDB,设置访问权限,允许外网连接,robo3远程连接测试

安装mongodb社区版

1.导入MongoDB public GPG Key:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

2.添加软件源
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

3.更新本地软件包
sudo apt-get update

4.安装mongodb 3.6.9
sudo apt-get install -y mongodb-org=3.6.9

安装完成输入 ‘mongod -version’ 查看mongoDB信息

添加账号设置访问权限

1.设置访问账号和开放端口

mongo                 // 进入mongodb

use admin             // 用admin身份(返回1成功,返回0失败)

db.createUser({user:"guoguo",pwd:"123456",roles:["root"]})     // 创建admin数据库用户 

db.auth("guoguo","123456")     // 登录mongoDB(创建账号之后,若没登录而使用,则会报错,只有先登录后才可以使用)

show dbs             //查看数据库(存在admin和local数据库)

云服务器管理后台开放27017端口

2. 编辑mongodb的配置文件:sudo vi /etc/mongodb.conf 

mongoDB默认未开启用户权限认证和只监听本地接口

将“ bindIp: 127.0.0.1 "修改为“ bind_ip: 0.0.0.0 ”(127.0.0.1监听本地,0.0.0.0监听所有)

将"security"的#注释给取消,换行添加:"  authorization: enabled" (注意两空格)开启权限登录验证

3. 重启服务

启动:service mongod start
停止:service mongod stop
重启:service mongod restart
查看是否启动成功:pgrep mongo -l

Robo 3远程连接

至此连接成功

参考:https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html

官网:https://docs.mongodb.com/v3.4/tutorial/install-mongodb-on-ubuntu/

觉得不错,支持一下!

提交评论

您尚未登录,登录之后方可评论~ 登录 or 注册

评论列表

暂无评论
返回顶部

建议反馈

1. 可在博文底部留言评论

2. 发邮件到i_suichuan@163.com