分享技术,记录生活,在互联网上留下属于自己的一亩三分地。

深度系统Deepin15.5安装mongodb数据库

Linux novadmin 361℃ 0评论

安装Mongodb社区版,Debian只支持64位,也就是Deepin只支持64位;

1、为Mongodb给系统导入公钥


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

2、创建Mongodb的源 Deepin15.5


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

3、更新源


sudo apt-get update

4、安装Mongodb所需安装包

默认Mongodb会安装最新稳定版本的软件


sudo apt-get install -y mongodb-org

5、为Mongodb指定具体的数据库版本,为防止意外升级,要将 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

6、启动Mongodb,指定路径,首先需要创建数据库路径,这里我指定为/data/db


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

7、如果你需要远程连接到Mongodb,则需要添加个用户和认证权限

使用下面的命令进入Mongodb


mongo --port 27017

然后创建一个用户名admin,密码是admin123的用户,并且拥有root权限的账号


zhj@zhj-PC:~$ 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'}]})

然后使用exit退出。修改配置文件/etc/mongod.conf

将net部分修改为0.0.0.0


net:
     port: 27017
      bindIp:  0.0.0.0

并添加下面两行


security:
      authorization:   enabled

记得“:”和“enabled”中间有空格,否则数据库启动不起来。

然后保存退出

8、配置完成后,重启Mongodb


sudo service mongod restart

 

9、查看Mongodb运行状态


zhj@zhj-PC:~$ service mongod status
● mongod.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-05-26 15:48:28 CST; 26min ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 16429 (mongod)
    Tasks: 24
   Memory: 52.2M
      CPU: 8.466s
   CGroup: /system.slice/mongod.service
           └─16429 /usr/bin/mongod --config /etc/mongod.conf

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

 

10、设置mongodb开机启动和关闭mongodb开机自启动

设置mongodb开机启动:


sudo systemctl enable mongod

关闭mongodb开机自启动


sudo systemctl disable mongod

 

如果想要更具体更详细的操作请参考mongodb的系统手册;

到此在Deepin15.5系统中安装Mongodb完毕。

转载请注明:Nov » 深度系统Deepin15.5安装mongodb数据库

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址