安装Mongodb4.4.1
官网下载社区版
官方历史版本
这里不是使用apt的方式安装,下面是apt安装:
#apt 包管理器自己管理了一些Mongodb版本
sudo apt-get install mongodb #默认当前Linux版本的apt下支持的最新版
sudo apt-get install mongodb=x.x.x #在当前linux版本apt支持的mongodb版本中选择一个版本
#也可以单独安装
sudo apt-get install mongodb-server-core
sudo apt-get install mongodb-clients
查看mongod进程
进程号、可执行文件路径、使用的配置文件等信息
sudo ps aux|grep 'mongod'
手动安装
即通过tgz or zip文件安装
- 下载Mongodb4.4.1
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1804-4.4.1.tgz
在我的Ubuntu1804中直接输入,下载到当前目录(已验证)
也可以通过浏览器从官网手动下载。
2. 解压,并重命名
sudo tar -zxvf mongodb-linux-x86_64-ubuntu1804-4.4.1.tgz -C /usr/local
cd /usr/local
sudo mv mongodbxxxx mongodb4.4.1
#改变用户、组
sudo chown -R user:user mongodb4.4.1
- 测试是否安装成功
cd /usr/local/mongodb4.4.1/bin
#run
./mongod
./mongo
./mongos
- 创建软连接
在其他目录,执行mongod时,走命令搜索的第三优先级:bash 执行路径。
在bash中创建软连接 /usr/bin/mongod,并将该软连接 —链到真实的可执行文件的路劲
不知道为什么配置环境变量不行?
(想走配置的环境变量PATH路径,去搜索mongod命令时,防止有第三优先级Bash软连接–已解决)
sudo ln -s /usr/local/mongodb4.4.1/bin/mongod /usr/bin/mongod
sudo ln -s /usr/local/mongodb4.4.1/bin/mongo /usr/bin/mongo
sudo ln -s /usr/local/mongodb4.4.1/bin/mongos /usr/bin/mongos
此时不管在哪个目录,都可以执行mongod/mongo/mongos
安装成功
创建配置文件
数据存储storage
log存储systemLog
监听地址 net
后台启动processManagement
开启用户的认证security
cd /usr/local/mongodb4.4.1
sudo mkdir conf
cd conf
sudo vim mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
#一定要自己创建这个目录,并修改用户、组为当前用户
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 192.168.43.107
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
fork: true
#security:
# authorization: enabled
#用户登录的时候,认证用户,必须认证才可以连接数据库
#mongo --host ip --port 27017 -u lauf -p --authenticationDatabase admin
#setParameter:
# enableLocalhostAuthBypass: true
#
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
使用配置文件启动mongod
sudo mongod --config xxx.conf