ubuntu18.04安装mongoDB

  操作系统版本:ubuntu-server 18.04.1 LTS

  mongoDB版本:4.0.2

安装mongoDB

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

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
#https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/
#查询对应版本密钥

  创建源文件列表

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
#lsb_release -a 查看ubuntu版本以及版本代号:我的ubuntu版本代号是bionic)

  安装指定版本

sudo apt-get install -y mongodb-org=4.0.2 mongodb-org-server=4.0.2 mongodb-org-shell=4.0.2 mongodb-org-mongos=4.0.2 mongodb-org-tools=4.0.2

   启动MongoDB并将其添加为在开机时启动的服务,然后查看端口是否成功开启

systemctl start mongod
systemctl enable mongod

netstat -plntu

配置mongoDB

  配置admin数据库的用户名和密码

#在mongo shell中操作如下命令
mongo
use admin
db.createUser({user:"admin",pwd:"admin123",roles:[{role:'root',db:"admin"}]})
#创建成功后退出shell

  启用mongoDB身份认证

#修改配置文件  /lib/systemd/system/mongod.service 中
ExecStart = /usr/bin/mongod --auth --config /etc/mongod.conf

  重新加载systemd服务

systemctl daemon-reload

   重新登录mongo shell

mongo -u Username -p Password --authenticationDatabase admin

   新建数据库和其他用户,创建成功后退出shell

use mytest
db.createUser({user:"myTest",pwd:"myTest123",roles:[{role:'dbAdmin”,db:"mytest"}]})

  修改配置文件允许远程登录

#文件路径  /etc/mongod.conf   中bind_ip 修改为 0.0.0.0
#重新加载systemd服务
systemctl daemon-reload
#重启mongodb服务
 sudo service mongod restart
#使用远程工具验证连接是否成功

卸载mongoDB

sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo apt-get autoremove
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
#参考文章
#mongoDB安装
https://www.cnblogs.com/hupeng1234/p/7000499.html
#用户权限
https://blog.csdn.net/u013066244/article/details/53874216/
#mongoDB官网
https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/
其他

猜你喜欢

转载自www.cnblogs.com/iamluoli/p/9660610.html