本机环境
系统:Debian 9
桌面系统:KDE Plasma
## 官网下载自己系统最新稳定版
https://www.mongodb.com/download-center#community
选择Debian 9 Linux 64-bit x64
## 解压
csr@debian:~$ su root
root@debian:/home/csr# mkdir /usr/mongodb
root@debian:/home/csr# cd 下载
root@debian:/home/csr# tar -zxvf mongodb-linux-x86_64-debian92-4.0.0.tgz -C /usr/mongodb
## 添加环境变量
root@debian:/home/csr# vim /etc/profile
在此文件中添加:
export PATH=/usr/mongodb/mongodb-linux-x86_64-debian92-4.0.0/bin$PATH
重新加载文件:
root@debian:/home/csr# source /etc/profile
## 配置数据位置
root@debian:/home/csr# mkdir /home/csr/data/db
这里注意用户对此路径需要有读写权限,不然会报错
## 运行MongoDB服务
csr@debian:~$ mongod --dbpath=/home/csr/data/db/
在这里我遇到了一个问题:
mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
所以安装curl
root@debian:/home/csr# apt-get install curl
问题解决!
重新运行:
csr@debian:~$ mongod --dbpath=/home/csr/data/db/
首次运行程序会在指定的路径里创建一些文件
现在就可以连接MongoDB了
csr@debian:~$ mongo
附录:
mongodb 启动参数
--bind_ip 绑定服务ip,若帮顶127.0.0.1,则只能本机访问,不指定ip地址则默认本机所有ip
--logpath 指定日志文件
--logappend 使用追加方式写日志
--dbpath 指定存储路径
--port 指定服务端口,默认端口为 27017
--serviceName 指定服务名称
--serviceDisplayName 指定服务名称,有多个mongodb服务时执行
--install 指定作为一个Windows服务安装