linux 安装mongodb

释放双眼,带上耳机,听听看~!

1.首先到mongodb的官网去下载安装包,其实在Linux中的mongo安装包有多种格式,此处以压缩包mongodb-linux-x86_64-rhel70-4.2.3.tgz为例进行安装,将下载的包上传至linux目录中,比如我上传在了/usr/local/src/目录

linux 安装mongodb

2.进入/usr/local/src/目录并解压安装包mongodb-linux-x86_64-rhel70-4.2.3.tgz


1
2
1tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz
2

3.mongo的可执行文件都在bin目录中,可将其配置的path里面,这样使用起来比较方便,vim /etc/profile
在最后插入如下内容


1
2
1export PATH=/usr/local/src/mongodb-linux-x86_64-rhel70-4.2.3/bin:$PATH
2

4.由于在启动mongo时会默认加载/data/db作为mongo数据存储的位置,但在启动时并不会自动创建该目录,所以需要手动创建该目录(如下在没有创建该目录时直接启动mongo就会出现无法找到mongo的存储目录提示,导致启动失败)

linux 安装mongodb

5.在命令行中运行mongo


1
2
3
4
1$ ./mongod
2#或
3./mongod --dbpath=/data/db
4

6.在命令行中运行mongo客户端


1
2
1$ ./mongo
2

7.由于mongo默认是不支持远程访问的,需要修改mongodb的配置文件mongd.cfg将bindIp:127.0.0.1修改为0.0.0.0

但是解压版的bin目录里面是没有mongod.cfg这个文件的(貌似安装版本里面有,如下是安装版bin/mongod.cfg文件),内容如下:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
1# mongod.conf
2
3# for documentation of all options, see:
4#   http://docs.mongodb.org/manual/reference/configuration-options/
5
6# Where and how to store data.
7storage:
8  dbPath: D:\Program Files\MongoDB\Server\4.2\data
9  journal:
10    enabled: true
11#  engine:
12#  mmapv1:
13#  wiredTiger:
14
15# where to write logging data.
16systemLog:
17  destination: file
18  logAppend: true
19  path:  D:\Program Files\MongoDB\Server\4.2\log\mongod.log
20
21# network interfaces
22net:
23  port: 27017
24  bindIp: 127.0.0.1
25
26
27#processManagement:
28
29#security:
30
31#operationProfiling:
32
33#replication:
34
35#sharding:
36
37## Enterprise-Only Options:
38
39#auditLog:
40
41#snmp:
42

8.开启linux的27017端口,centos7采用了firewalld防火墙,需要检查是否开启了27017端口则:


1
2
1firewall-cmd --query-port=27017/tcp
2

显示为no表示未开启,开启端口则


1
2
3
4
5
6
7
8
9
10
1#方式一,临时开启端口,重启失效
2firewall-cmd --add-port=27017/tcp
3
4#方式二,永久开启端口,重启后依然有效
5firewall-cmd --zone=public --add-port=3306/tcp --permanent
6#注意只运行该命令是不行的,必须重启一下firewall,
7firewall-cmd --reload
8#查看一下开放的端口列表有哪些
9firewall-cmd --list-ports
10

显示为success表示端口开启成功,启动mongdo并加载配置文件mongod.cfg


1
2
3
4
5
6
1./mongod --config=mongod.cfg
2#如果需要释放命令行进行后台运行使用如下命令
3./mongod --config=mongod.cfg &
4#这样虽然释放了命令行,但我在虚拟机中这样设置之后关掉x-shell发现mongo就自动停止了,最好运行如下命令
5./mongod --config=mongod.cfg --fork
6

使用navicat链接

linux 安装mongodb

给TA打赏
共{{data.count}}人
人已打赏
安全运维

OpenSSH-8.7p1离线升级修复安全漏洞

2021-10-23 10:13:25

安全运维

设计模式的设计原则

2021-12-12 17:36:11

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索