环境:centos 7。
版本:4.4.1
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
2、解压
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz
mv mongodb-linux-x86_64-rhel70-4.4.1 /usr/local/mongodb
3、配置环境变量
//打开环境变量配置文件
vi /etc/profile
//往最后一行添加以下两行语句:
export MONGODB_HOME=/usr/local/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
//保存退出。
//重启系统配置文件,使得刚才的配置生效。
source /etc/profile
cd /usr/local/mongodb
//创建数据文件夹。
mkdir -p data/db
//赋予读写等权限
chmod -r 777 data/db
//创建日志文件
mkdir logs && cd logs && touch mongodb.log
//创建并添加配置文件
/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 # 表示是否开启账号密码验证。
6、启动、停止服务。
//启动服务
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
//停止服务
/usr/local/mongodb/bin/mongod --shutdown
7、centos 7.x 可以注册服务的方式,并且设置为开机自启动。
(1)注册服务
//注册服务
/etc/systemd/system && touch mongodb.service
//写入服务信息。
vim 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/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
8、连接 mongodb 数据库。
./mongo
9、设置用户
//连接数据库后
use admin;
//创建账号
db.createuser({user:"admin",pwd:"password",roles:["root"]})
10、打开配置文件中的 auth 配置。重启服务后。
//重新连接,验证进入
db.auth("admin", "password")