官网下载地址:MongoDB Download
安装教程安装后将 MongoDB 安装目录下的 bin
目录加入到系统的环境变量中。
cd /usr/localmkdir mongodbcd ./mongodb/mkdir datamkdir logcd ./data/mkdir db
因为 CentOS 是红帽操作系统的开源分支,所以安装 RHEL 7 Linux 64-bit x64 这个版本。
cd /usr/local/# 将下载地址替代下面的地址wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.0.tgz
# 解压后可删除压缩文件tar -zxvf mongodb-linux-x86_64-4.0.1.tgz# 将解压后文件夹内文件移动到 mongodb 目录下,同样的移动后可删除文件夹mv /usr/local/mongodb-linux-x86_64-4.0.1/* /usr/local/mongodb/
cd /usr/local/mongodb/bintouch mongodb.confvim mongodb.conf
配置文件 mongodb.conf
:
# 数据文件存放目录dbpath=/usr/local/mongodb/data/db# 日志文件存放目录logpath=/usr/local/mongodb/log/mongodb.log# 端口,默认27017,可以自定义port=27017# 开启日志追加添加日志logappend=true# 以守护程序的方式启用,即在后台运行fork=true# 默认是127.0.0.1,开启远程访问bind_ip=0.0.0.0# auth=true(这项暂时不动,因为涉及到auth认证,调试好所有的mongodb的问题后在来弄权限)
编辑 /etc/profile
文件:
vim /etc/profile
添加一下代码到文件最后一行:
export MONGODB_HOME=/usr/local/mongodbexport PATH=$PATH:$MONGODB_HOME/bin
立即生效:
source /etc/profile
cd /usr/lib/systemd/systemtouch mongod.service
创建 mongod.service
文件后,填写以下配置:
[Unit]Description=mongodbAfter=network.target remote-fs.target nss-lookup.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.confExecReload=/usr/kill -s HUP $MAINPIDExecStop=/usr/local/mongodb/mongod --shutdown --config /usr/local/mongodb/bin/mongodb.confPrivateTmp=true[Install]WantedBy=multi-user.target
以上关于地址部分按照实际情况修改。
保存后执行
systemctl daemon-reload# 启动 mongod 服务systemctl start mongod# 查看 mongod 状态systemctl status mongod# 开机自启动systemctl enable mongod
# 切换至名为 test 的数据库use testdb.test.insert({ id: 1 })
参考资料: