二、Ubuntu安装mongodb和远程连接配置

环境: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

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


修改访问权限

1. 编辑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"的#注释给取消,换行添加:"  aythorization: enabled" (注意两空格)开启权限登录验证

2. 重启服务

启动:service mongod start

停止:service mongod stop

查看是否启动成功:pgrep mongo -l

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

mong             // 进入mongo

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

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

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

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

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


Robo 3远程连接

至此连接成功

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

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

猜你喜欢

转载自blog.csdn.net/weixin_43507959/article/details/84894689