- MongoDB下载:https://www.mongodb.com/try/download/community
- 文件上传工具:Filezilla(https://filezilla-project.org/)
- Linux环境:CentOS 7.6
1 解压缩安装包
# cd /software
# tar -zxvf mongodb-linux-x86_64-rhel70-4.4.10
# mv mongodb-linux-x86_64-rhel70-4.4.10 /usr/local/mongodb
2 配置 mongodb 环境变量
# vim ~/.bash_profile
# export PATH=/usr/local/mongodb/bin:$PATH
保存之后退出,执行下面的命令,使环境变量生效
# source ~/.bash_profile
3 创建相关目录
cd /usr/local/mongodb
mkdir -p data/db
mkdir log
mkdir etc
4 创建相关文件
# touch log/mongodb.log
# touch etc/mongodb.conf
# vi etc/mongodb.conf
mongodb.conf 文件内容如下:
dbpath=/usr/local/mongodb/data/db # 指定数据存储目录
logpath=/usr/local/mongodb/log/mongodb.log # 指定日志文件存储目录
logappend=true # 使用追加方式写日志
port=27017 # 端口
fork=true # 以守护进程方式运行
auth=true # 启用验证
bind_ip=0.0.0.0 # 允许任意外部地址访问
5 MongoDB 启动与关闭
# ln -s /usr/local/mongodb/bin/mongod mongod
# ln -s /usr/local/mongodb/bin/mongo mongo
# mongod --config /usr/local/mongodb/etc/mongodb.conf
查看启动进程
进入mongodb数据库
6 设置开机自启动
# cd /lib/systemd/system/
# vi mongodb.service
mongodb.service内容如下:
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/etc/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
保存之后退出,添加可执行权限
# chmod +x mongodb.service
设置开机启动
# systemctl enable mongodb.service
启动、关闭mongodb服务
# systemctl start mongodb.service
# systemctl stop mongodb.service