Linux服务器的MongoDB的安装和使用

         最近学习spring web开始要用到mongodb数据库了,在此分享并记录一下mongodb的安装。

1,下载mongodb

点击去官网下载

Linux服务器的MongoDB的安装和使用_第1张图片

 Linux服务器的MongoDB的安装和使用_第2张图片

下载后上传至服务器解压,把解压出来的那个文件夹拷贝到你自定义的位置。

我这里解压完成得到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里面去:

export PATH=$PATH:你的MongoDB可执行文件路径

//例如我的:
export PATH=$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启动需要使用如下常用参数:

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



 

你可能感兴趣的:(笔记,Linux)