官网地址:https://www.mongodb.com/try/download/community
1、下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.16.tgz
2、解压
tar zxvf mongodb-linux-x86_64-rhel70-6.0.16.tgz -C /data
3、进入data目录,改名
cd /data && mv mongodb-linux-x86_64-rhel70-6.0.16 mongodb
4、进入 mongodb 目录,并创建文件夹 data
,在 data 文件夹下再创建 db
文件夹(用于存放数据库数据)和 log
文件夹(存放 mongo 日志)。然后为其设置可读写权限
# 进入目录 cd /data/mongodb/ # 创建三个文件夹 mkdir -p data data/db data/log # 设置可读写权限 sudo chmod 666 data/db data/log/
5、在 mongodb 目录下新建配置文件
vim mongodb.conf # 数据库数据存放目录 dbpath=/data/mongodb/data/ # 日志文件存放目录 logpath=/data/mongodb/log/mongodb.log # 日志追加方式 logappend=true # 端口 port=27017 # 是否认证 auth=true # 以守护进程方式在后台运行 fork=true # 远程连接要指定ip,否则无法连接;0.0.0.0代表不限制ip访问 bind_ip=0.0.0.0
6、配置环境变量,使用 vim /etc/profile
命令打开系统文件,并在末尾加入以下内容后保存,最后使用 source /etc/profile 命令重启系统配置。
export MONGODB_HOME=/data/mongodb export PATH=$PATH:$MONGODB_HOME/bin
7、完成以上步骤即可启动 Mongo 服务。
# 启动Mongo服务 mongod -f /data/mongodb/mongodb.conf
配置system服务
vim /lib/systemd/system/mongodb.service [Unit] Description=mongodb After=network.target remote-fs.target nss-lookup.target [Service] Type=forking ExecStart=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/data/mongodb/bin/mongod -f /data/mongodb/mongodb.conf --shutdown PrivateTmp=true [Install] WantedBy=multi-user.target
systemctl daemon-reload systemctl start mongodb
安装mongo连接客户端。官网地址:https://www.mongodb.com/try/download/shell
1、下载
wget https://downloads.mongodb.com/compass/mongosh-2.2.10-linux-x64.tgz
2、解压
tar zxvf mongosh-2.2.10-linux-x64.tgz -C /data/
3、运行命令即可连接
/data/mongosh-2.2.10-linux-x64/bin/mongosh
mongo常用操作
1、创建管理员账号
db.createUser( { user: "admin", pwd: "3=A%|A>Rj)", // or cleartext password roles: [ { role: "root", db: "admin" } ] } )
2、mongosh连接后认证admin库的用户
use admin; db.auth("admin","3=A%|A>Rj)");
3、删除admin库的admin用户
use admin; db.dropUser("admin");
标签:bin,mongo6,admin,data,linux,db,centos7,mongodb,安装 From: https://www.cnblogs.com/lfxx/p/18283289