【MongoDB】Linux安装 MongoDB

8 篇文章 0 订阅
5 篇文章 0 订阅

1:准备工作

1.1 下载安装包

下载地址 https://www.mongodb.com/download-center/community
MongoDB下载地址

1.2 上传至服务器,并解压

将文件上传至 Linux 上方式有很多,我将安装文件上传到了**/usr/local**目录下。

[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  mongodb-linux-x86_64-4.0.3.tgz  sbin  share  src

将MongoDB安装在 /usr/local中,因此,在此目录中新建文件夹:

[root@localhost ~]# cd /usr/local
[root@localhost local]# mkdir mongodb
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  mongodb  mongodb-linux-x86_64-4.0.3.tgz  sbin  share  src

解压缩文件,并且移动到mongodb文件夹下

[root@localhost local]# cd /usr/local
[root@localhost local]# tar -zxvf mongodb-linux-x86_64-4.0.3.tgz
... 省略解压过程
[root@localhost local]# ls
bin  etc  games  include  lib  lib64  libexec  mongodb  mongodb-linux-x86_64-4.0.3  mongodb-linux-x86_64-4.0.3.tgz  sbin  share  src
[root@localhost local]# mv mongodb-linux-x86_64-4.0.3/* mongodb/

此时解压后的文件夹 mongodb-linux-x86_64-4.0.3 中就没有文件了,可以删掉

[root@localhost local]# rmdir mongodb-linux-x86_64-4.0.3
[root@localhost local]# ls mongodb
bin  GNU-AGPL-3.0  LICENSE-Community.txt  MPL-2  README  THIRD-PARTY-NOTICES

接下来,在mongodb文件夹下创建data文件夹用于存放数据,创建logs目录以及logs目录下mongodb.log存放日志。

[root@localhost local]# cd /usr/local/mongodb
[root@localhost mongodb]# mkdir data
[root@localhost mongodb]# mkdir logs
[root@localhost mongodb]# cd logs
[root@localhost mongodb]# touch mongodb.log
[root@localhost mongodb]# cd ..
[root@localhost mongodb]# ll
总用量 120
drwxr-xr-x. 2 root root   231 10月 30 21:52 bin
drwxr-xr-x. 2 root root     6 10月 30 22:01 data
-rw-r--r--. 1 root root 34520 10月  3 14:11 GNU-AGPL-3.0
-rw-r--r--. 1 root root  2149 10月  3 14:11 LICENSE-Community.txt
drwxr-xr-x. 2 root root     6 10月 30 22:01 logs
-rw-r--r--. 1 root root 16726 10月  3 14:11 MPL-2
-rw-r--r--. 1 root root  2195 10月  3 14:11 README
-rw-r--r--. 1 root root 57190 10月  3 14:11 THIRD-PARTY-NOTICES

增加data目录和日志文件的读写权限

[root@localhost mongodb]# chmod 777 data logs logs/mongodb.log
[root@localhost mongodb]# ll
总用量 120
drwxr-xr-x. 2 root root   231 10月 30 21:52 bin
drwxrwxrwx. 2 root root     6 10月 30 22:01 data
-rw-r--r--. 1 root root 34520 10月  3 14:11 GNU-AGPL-3.0
-rw-r--r--. 1 root root  2149 10月  3 14:11 LICENSE-Community.txt
-rwxrwxrwx. 1 root root     0 10月 30 22:01 mongodb.log
-rw-r--r--. 1 root root 16726 10月  3 14:11 MPL-2
-rw-r--r--. 1 root root  2195 10月  3 14:11 README
-rw-r--r--. 1 root root 57190 10月  3 14:11 THIRD-PARTY-NOTICES

2:启动过程

2.1:创建配置文件

在mongodb目录中创建配置文件mongodb.conf:

[root@localhost mongodb]# vim mongodb.conf

插入下列内容

dbpath=/usr/local/mongodb/data #数据文件存放目录        
logpath=/usr/local/mongodb/logs/mongodb.log #日志文件存放目录         
port=27017  #端口     
fork=true  #以守护程序的方式启用,即在后台运行   
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
bind_ip=0.0.0.0 #可远程连接

启动mongod数据库服务,以配置文件的方式启动

[root@localhost mongodb]# bin/mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 5486
child process started successfully, parent exiting

3:优化

为了避免每次服务器重启后都手动启动 mongodb,可以把mongod放到服务自启动项中,这样计算机一开启 mongod 服务也就启动了。

[root@localhost mongodb]# vim /etc/rc.local

加入下述代码然后再保存即可
/usr/local/mongodb/bin/mongod -f mongodb.conf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值