教你一步步安装 MongoDB

  • 环境:centos 7。
  • 版本:4.4.1
  1. 下载:
官网:https://www.mongodb.com/try/download/community
下载对应的版本上上传至服务器或直接 wget 方式下载。
复制代码
eg:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_70-4.4.1.tgz
复制代码
  1. 解压:
//解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz
//重命名
mv mongodb-linux-x86_64-rhel70-4.4.1 /usr/local/mongodb
复制代码
  1. 配置环境变量
//打开环境变量配置文件
vi /etc/profile 
往最后一行添加以下两行语句:
export MONGODB_HOME=/usr/local/mongodb 
export PATH=$PATH:$MONGODB_HOME/bin
保存退出。
//重启系统配置文件,使得刚才的配置生效。
source /etc/profile 
复制代码
  1. 添加日志和存储数据空间文件,并提供权限。
cd /usr/local/mongodb
//创建数据文件夹。
mkdir -p data/db
//赋予读写等权限
chmod -r 777 data/db 
//创建日志文件
mkdir logs && cd logs && touch mongodb.log 
复制代码
  1. 添加配置文件。
//创建并添加配置文件
/usr/local/mongodb && mkdir conf && cd conf && touch mongodb.conf
//写入 mongodb 的配置
vi mongodb.conf
//写入以下的配置信息
dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录  
port = 27017  #端口  
fork = true  #以守护程序的方式启用,即在后台运行  
nohttpinterface = true #打开 web 界面
bind_ip = 0.0.0.0 # 默认是 127.0.0.1 则为只允许本地访问,此处配置可远程连接。
#auth = true # 表示是否开启账号密码验证。
复制代码
  1. 启动、停止服务。
//启动服务
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
//停止服务
/usr/local/mongodb/bin/mongod --shutdown
复制代码
  1. centos 7.x 可以注册服务的方式,并且设置为开机自启动。

(1)注册服务

//注册服务
/etc/systemd/system && touch mongodb.service
//写入服务信息。
vi mmongodb.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/conf/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID  
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/conf/mongodb.conf  
PrivateTmp=true  
  
[Install]  
WantedBy=multi-user.target
复制代码

(2)应用服务

systemctl damon-reload
复制代码

(3) 设置开机自启动

systemctl enable mongodb.service 
复制代码

(4)使用命令

//启动服务
service mongodb start
//停止服务
service mongodb stop
//重启服务
service mongodb reload
//查看状态
service mongodb status
复制代码
  1. 连接 mongodb 数据库。
./mongo 
复制代码
  1. 设置用户
//连接数据库后
use admin;
//创建账号
db.createUser({user:"admin",pwd:"password",roles:["root"]})
复制代码
  1. 打开配置文件中的 auth 配置。重启服务后。
//重新连接,验证进入
db.auth("admin", "password")
复制代码
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享