MongoDB数据库是一个功能强大的非关系型数据库,在此分享并记录一下MongoDB的安装。
1,下载MongoDB
下载后上传至服务器解压,把解压出来的那个文件夹拷贝到你自定义的位置。
我这里解压完成得到mongodb-linux-x86_64-debian92-4.4.0
文件夹。
这篇文章以拷贝到/opt
下为例。
2,添加到PATH或者链接到/usr/bin
使其可以执行命令
文件已经放到自己想要的地方了,接下来我们要把MongoDB的可执行文件添加至环境变量或者链接到/usr/bin
使得我们能够直接在终端执行MongoDB的命令。
下面两种方法任选其一即可。
方法一:环境变量法
例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0
)拷贝到了/opt
下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin
下,把这个目录添加到环境变量中去即可。
使用vi或者其它文本编辑器把上面的路径加入/etc/profile
里面去:
exportPATH=$PATH:你的MongoDB可执行文件路径 # 例如我的:exportPATH=$PATH:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin
方法二:链接法
除了使用环境变量,我们还可以把其可执行文件链接到/usr/bin中去,也可以起到同样的效果。
例如我把MongoDB文件夹(mongodb-linux-x86_64-debian92-4.4.0
)拷贝到了/opt
下,那么其可执行文件就在:/opt/mongodb-linux-x86_64-debian92-4.4.0/bin
下,那么使用下列命令进行链接:
ln-s 你的MongoDB可执行文件目录/mongo /usr/bin/mongo ln-s 你的MongoDB可执行文件目录/mongod /usr/bin/mongod ln-s 你的MongoDB可执行文件目录/mongos /usr/bin/mongos # 例如我的: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
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 --port25001--bind_ip_all--auth
这样就指定了日志文件为/root/mlg.log
,指定了数据库目录/root/db
文件夹,指定运行端口为25001,加上--bind_ip_all
使得外网都可以访问该数据库。
然后重连服务器,就可以使得刚刚的窗口后台运行。
再使用mongo
命令即可连接上数据库了。
如果你指定了端口,连接时也要指定端口,例如:
mongo --port25001