MongoDB数据库是一个功能强大的非关系型数据库,在此分享并记录一下MongoDB的安装。
1,下载MongoDB
点击去官网下载:传送门
下载后上传至服务器解压,把解压出来的那个文件夹拷贝到你自定义的位置。
我这里解压完成得到mongodb-linux-x86_64-debian92-4.4.0文件夹。
这篇文章以拷贝到/opt下为例。
2,添加到PATH环境变量或者链接到/usr/bin使其可以执行命令
文件已经放到自己想要的地方了,接下来我们要把MongoDB的可执行文件添加至环境变量或者链接到/usr/bin使得我们能够直接在终端执行MongoDB的命令。
下面两种方法任选其一即可。
(1) 环境变量法
例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0)拷贝到了/opt下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin下,把这个目录添加到环境变量PATH中去即可。
在/etc/profile.d目录下面建立一个脚本名为set-mongodb.sh,在脚本中写入内容如下:
#!/bin/bash
export PATH=$PATH:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin
将上述/opt/mongodb-linux-x86_64-debian92-4.4.0/bin替换成你自己的MongoDB的可执行文件所在路径。
(2) 链接法
除了使用环境变量,我们还可以把其可执行文件链接到/usr/bin中去,也可以起到同样的效果。
例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0)拷贝到了/opt下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin下,那么使用下列命令进行链接:
ln -s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongo /usr/bin/mongo
ln -s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongod /usr/bin/mongod
ln -s /opt/mongodb-linux-x86_64-debian92-4.4.0/bin/mongos /usr/bin/mongos
将上述/opt/mongodb-linux-x86_64-debian92-4.4.0/bin替换成你自己的MongoDB的可执行文件所在路径。
3,启动并连接到数据库
首先我们要安装screen软件,使其专门可以创建一个窗口让MongoDB后台运行。
然后使用screen命令创建窗口:
screen -S 窗口名
例如:
screen -S mongodb
然后你就进入了这个窗口,使用mongod命令启动MongoDB。
mongod启动需要使用如下常用参数:
| 命令参数 | 意义 |
|---|---|
--logpath | 指定MongoDB日志文件,注意是指定文件不是目录 |
--dbpath | 指定数据库路径 |
--port | 指定服务端口号,默认端口27017(可以不带此参数) |
--bind_ip | 绑定ip使得外网可以访问数据库,否则只能内网访问 |
--bind_ip_all | 绑定所有ip使得外网所有ip都可以访问数据库 |
--auth | 开启认证,建议启动时使用该参数 |
例如:
mongod --logpath /root/mlg.log --dbpath /root/db --port 25001 --bind_ip_all --auth
这样就指定了日志文件为/root/mlg.log,指定了数据库目录/root/db文件夹,指定运行端口为25001,加上--bind_ip_all使得外网都可以访问该数据库。
然后重连服务器,就可以使得刚刚的窗口后台运行。
再使用mongo命令即可连接上数据库了。
如果你指定了端口,连接时也要指定端口,例如:
mongo --port 25001