前后在linux(Ubuntu 16.04)系统下搭建了几次mongodb,流程总是忘,总是在google浪费时间,时间就是金钱啊,今记录下来帮大伙节约时间!!!
根据官网傻瓜式操作! 官方文档
打开命令行(粘粘粘粘粘)
1: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
2: 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
3: sudo apt-get update
4: sudo apt-get install -y mongodb-org
经历以上四步,就安装成功了!
目录 如果通过软件包管理器安装,则在安装期间会创建数据目录 /var/lib/mongodb和日志目录/var/log/mongodb。
默认情况下,MongoDB使用mongodb用户帐户运行。如果更改运行MongoDB进程的用户,则还必须修改数据和日志目录的权限,以便此用户可以访问这些目录。
配置文件 官方MongoDB包中包含一个配置文件(/etc/mongod.conf)。这些设置(例如数据目录和日志目录规范)在启动时生效。也就是说,如果在MongoDB实例运行时更改配置文件,则必须重新启动实例才能使更改生效。
现在来启动!
启动 sudo service mongod start
停止 sudo service mongod stop
重启 sudo service mongod restart
嗯。。下面来配置外网连接mongo
首先创建角色!!
输入mongo
看到以下画面
依次输入以下命令:
1:use admin
2:db.createUser({ user: "user", pwd: "123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ], mechanisms : ["SCRAM-SHA-1"] })
创建角色完成!
接下来配置conf文件让外网可以进行链接!
vi /etc/mongod.conf
把bindIp改为:0.0.0.0
改了保存后
嗯嗯。闻到了成功的味道;
下载robo3T 新建链接;填上刚刚添加的角色账号和密码即可。
哎。以后再配这东西就不用浪费那么多时间了。。