微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在deepin15.10.1环境下安装mongodb数据库

博主曾在Ubuntu18.04和deepin15.9桌面环境下安装过mongodb数据库,记得在第一次安装时还出现了一些难以解决错误。今天在deepin15.10.1(vmware15)环境下,再次安装mongodb数据库,有感而发,于是记下了这个安装与配置过程。

 

正文

环境:deepin15.10.1(vmware15),64位;
目的:安装mongodb3.6数据库

一、导入公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

二、创建mongodb的源

echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.6 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

三、更新本地数据,安装mongodb所需安装包

sudo apt-get update
sudo apt-get install -y mongodb-org

四、为mongodb指定具体的数据库版本,防止意外升级

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

到此为止,mongodb数据库已完成安装。
日志文件位置在/var/log/mongodb/mongod.log配置文件位置在/etc/mongd.conf下。
启动mongod :

sudo service mongod start

停止mongodb:

sudo service mongod stop

设置mongodb开机启动:

sudo systemctl enable mongod

关闭mongodb开机自启动:

sudo systemctl disable mongod

卸载
停止mongodb:sudo service mongod stop
删除包:sudo apt-get purge mongodb-org *
删除MongoDB数据库和日志文件

sudo rm -r / var / log / mongodb 
sudo rm -r / var / lib / mongodb

五、启动mongodb,并指定路径

sudo mkdir -p /data/db
sudo mongod --port 27017 --dbpath /data/db

六、添加用户和认证权限
输入命令:mongo --port 27017进入mongodb
然后创建一个用户名admin,密码是admin123的用户,并且拥有root权限的账号
输入命令:

use admin
db.createuser({user:'admin', pwd:'admin123', roles:[{role:'root', db:'admin'}]})

如下图所示

lintx@LINTX:~$ mongo --port 27017
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
> 
> use admin
switched to db admin
> db.createuser({user:'admin', pwd:'admin123', roles:[{role:'root', db:'admin'}]})

这样我们就创建了一个用户名为admin,密码为admin123的用户,赋予最高权限。
然后输入exit退出mongodb。

七、修改mongodb配置文件
输入命令:sudo vim /etc/mongod.conf
修改net部分为:

net:
     port: 27017
      bindIp: 0.0.0.0

这样配置后,mongodb可被远程访问。
另外,直接添加如下内容配置文件

security:
      authorization: enabled

然后保存退出

八、重启mongodb
输入命令:sudo service mongod restart
输入命令:service mongod status来查看mongodb运行状态,如下图所示:

在这里插入图片描述


可以看到是active(running)状态。

至此,mongodb数据库的安装与配置全部完成。

 

Lin丶TX
2019.6.3 09:28

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐