1.环境:阿里云服务器 CentOS 7.3 64位系统
2.使用Xshell链接服务器
3.进入准备安装的目录
cd /usr/local/
4.使用wget命令下载 mongoDB(mongoDB下载地址 找到需要的版本右键复制链接)
我选择的是 Amazon Linux 2 x64 下面的 Archive:mongodb-linux-x86_64-amazon2-4.4.5.tgz
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon2-4.4.5.tgz
5.用tar命令解压mongodb-linux-x86_64-amazon2-4.4.5.tgz压缩包 并重名
tar xvf mongodb-linux-x86_64-amazon2-4.4.5.tgz //解压
mv mongodb-linux-x86_64-amazon2-4.4.5 mongodb //修改文件名称
7.创建软链接 可以在任意目录下使用mongo操作数据库
ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
8.创建mongodb存储数据和日志文件
cd /usr/local/mongodb/
mkdir data
cd data
mkdir db
cd ../
mkdir logs
cd ./logs
touch mongodb.log
cd ../
mkdir etc
cd etc
touch mongodb.conf
9.打开mongodb.conf文件 添加配置 (用别的方式添加也可以 我直接打开文件)
dbpath=/usr/local/mongodb/data/db //数据库路径
logpath=/usr/local/mongodb/logs/mongodb.log //日志文件路径
logappend=true //错误日志采用追加模式
journal=true //启用日志文件,默认启用
quiet=true //滤掉无用的日志,调试时最好设置为false
port=27017 //默认端口号为27017
bind_ip=0.0.0.0 //允许远程访问
fork=true //开启子进程
auth=false //开启认证,必选先添加用户 暂时先关闭
10.启动配置好的mongodb(这里一定要注意路径问题 )
出现下面这个基本配置成功了 可以打开浏览器输入域名+默认端口号查看
mongod --config /usr/local/mongodb/etc/mongodb.conf
11.在任意目录下操作数据库 输入mongo
mongo
正确配置后输出下面内容
12.添加账号密码
创建管理账号 连接mongodb数据库
mongo 127.0.0.1:27017
db最高权限初始为admin
use admin
//这里的 密码随意设置
db.createUser({user:'admin',pwd:'123456',roles:[{role:'readWriteAnyDatabase',db:'admin'}]})
//role 操作有以下几种 设置用户 只需要写入
readAnyDatabase:在admin数据库下建立,可以读取所有数据库的信息
readWriteAnyDatabase:在admin数据库下建立,可以读写所有数据库的信息
userAdminAnyDatabase:在admin数据库下建立,可以管理所有数据库的用户
dbAdminAnyDatabase:在admin数据库下建立,可以管理所有数据库的信息(类似于所有数据库的dbAdmin账户)
13.创建普通账号
//创建或进入text数据库
use text
//授权 ly 用户为该数据库的dbOwner角色 密码为123456
db.createUser({user:'ly',pwd:'123456',roles:[{role:'dbOwner',db:'text'}]})
14.删除普通账号 (必须切换到admin使用最高权限才能删除 账号)
//删除名称为 ly 的用户
db.system.users.remove({user:"ly"});
15.删除数据库(必须切换到指定的数据库,然后再删除)
use text //进入数据库
db.dropDatabase() //删除
别的操作 以后可能会慢慢的去添加
最后恭喜我配置成功 !