相关地址:
下载mongoDB安装包
下载安装包 官网下载传送门
使用stfp工具上传到Linux服务器
解压
解压到指定的目录下,该目录下会存放mongoDB相关的内容,如数据库、日志、配置文件等。
创建文件夹
# 将mongodb存放在 /usr/local/mongodb (如果没有此目录,请先创建)
mkdir /usr/local/mongodb
# 进入当前目录
cd /usr/local/mongodb
# 创建数据库文件夹
mkdir -p data/db
# 创建配置文件
mkdir conf
解压
# 挪到安装包所在的路径下
cd ~
# 解压到指定的目录下
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.0.tgz -C /usr/local/mongodb
配置
此操作为可选操作,但建议进行配置
新建配置文件
vi /usr/local/mongodb/conf/mongodb.conf
# 配置文件相关内容
# 数据文件存放目录
dbpath = /usr/local/mongodb/data/db
# 日志文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log
# 端口
port = 27017
#以守护程序的方式启用,即在后台运行
fork = true
# 日志追加
logappend=true
# 是否认证
auth=false
# 远程连接要指定ip 不然无法连接。0.0.0.0不限制ip访问,并开启对应端口
bind_ip=0.0.0.0
配置环境变量
vi /etc/profile
# 在文末追加以下信息
export MONGODB_HOME=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.0
export PATH=$PATH:/usr/local/mysql/bin:$MONGODB_HOME/bin
# 保存,使得配置生效
source /etc/profile
注册服务
配置
# 编辑开机配置
vi /lib/systemd/system/mongodb.service
[unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.0/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/mongodb-linux-x86_64-rhel70-4.2.0/bin/mongod --shutdown -f /usr/local/mongodb/conf/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
启动命令
# 启动
systemctl start mongodb.service
# 查看配置
systemctl status mongodb.service
# 关闭
systemctl stop mongodb.service
# 开机自启动
systemctl enable mongodb.service
启动Mongo shell
mongo