centos7 安装mongo6

 

官网地址: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 log

# 设置可读写权限
sudo chmod 666 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");

 

posted @ 2024-07-04 11:30  苦逼yw  阅读(25)  评论(0编辑  收藏  举报