服务器:linux系统安装mongoDB

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()  //删除

别的操作 以后可能会慢慢的去添加

最后恭喜我配置成功 !

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

招来红月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值