Linux安装MongoDB详细步骤
Linux安装MongoDB详细步骤
·
1、下载
去官网下载MongoDB社区版:建议下载5.0.13版本,因为最新版取消了shell操作(mongo)
https://www.mongodb.com/try/download/community
下载后复制到Linux机器。也可以在获取下载链接后,直接使用Linux下载:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.13.tgz
2、安装配置
#进入/usr/local
cd /usr/local
#解压到
tar -zxvf /home/mongodb-linux-x86_64-rhel70-5.0.13.tgz -C ./
#可以重命名解压的目录
mv mongodb-linux-x86_64-rhel70-5.0.13/ mongodb
#进入到解压后的目录并创建三个文件夹
cd mongodb
mkdir log conf data
3、配置文件
#添加日志文件
touch log/mongod.log
#创建配置文件
vim conf/mongod.conf
#配置如下信息:
# mongod.conf
# 日志输出文件路径
systemLog:
destination: file
logAppend: true
path: /usr/local/mongodb/log/mongod.log
# 数据库路径
storage:
dbPath: /usr/local/mongodb/data
journal:
enabled: true
# engine:
# wiredTiger:
# how the process runs
processManagement:
fork: true # 开启守护进程
pidFilePath: /usr/local/mongodb/data/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
port: 27017 #端口号
bindIp: 0.0.0.0 # 允许远程访问,如果为127.0.0.1则只能本地访问,后续可以打开该配置,通过compass访问数据库,但要注意配置权限
#security:
# authorization: enabled #开启认证,必选先添加用户.
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:
4、加入环境变量
vim /etc/profile
在最后一行添加:
export PATH=$PATH:/usr/local/mongodb/bin
使配置文件生效:
source /etc/profile
5、启动服务
#进入bin目录
cd bin/
#启动
./mongod -f ../conf/mongod.conf
查询是否启动:
netstat -lanp | grep "27017"
6、操作数据库
bin目录下执行:
./mongo
登录成功后:
show dbs # 查看数据库目录
#mongodb默认会有admin,local,conf数据库
7、新增用户
#切换admin库
use admin
# 创建一个用户,该用户拥有最高权限
db.createUser({user: "用户名",pwd: "用户密码",roles: ["root"]})
#创建mydb这个库,并添加具有读写访问权限的用户帐户:
use mydb
db.createUser({user: "用户名",pwd: "用户密码",roles: ["readWrite"]})
##########以下不用操作
#删除一个用户的方法
use admin
show users
#根据id删除用户:
db.system.users.remove({_id:"XXX.XXX"})
#根据用户名删除用户:
db.system.users.remove({user:"XXXXXX"})
exit 退出mongodb。修改conf下的配置文件mongod.conf, 去掉 security: 和 authorization: enabled前边的#号,保存退出后,重启mongodb(先关闭再启动)
如何安全关闭mongdb:
方法1、
登录mongodb后
>use admin
>db.shutdownServer()
方法2、
ps aux |grep mongod
kill -2 ID
./mongo
更多推荐
已为社区贡献2条内容
所有评论(0)