一、linux单机版mongo安装(带密码验证)
系列导航
五、mongo备份篇 mongoexport、mongoimport 以及mongodump、mongorestore
将安装包拷贝到/opt 目录下
一、解压
tar -xvf mongodb-linux-x86_64-rhel62-v3.4-latest.tgz
注:安装包获取方式(免费):
(1)登录-注册:http://resources.kittytiger.cn/
(2)签到获取积分
(3)搜索:mongo3.4-linux
二、改名
mv mongodb-linux-x86_64-rhel62-3.4.10-68-gf1f38099c3 mongo
三、创建数据和日志路径
mkdir -p /opt/mongo/data
mkdir -p /opt/mongo/log
四、启动服务添加验证
不带验证mongo启动:
/opt/mongo/bin/mongod --port 27001 --dbpath /opt/mongo/data --logpath /opt/mongo/log/mong.log --fork
未添加验证前增加 root 用户
连接mongos
进入linux的mongo客户端:
cd /opt/mongo/bin
./mongo 127.0.0.1:27001
use admin
db.createUser({ user: 'root', pwd:'pwdtest', roles:['root']})
killall mongod
五、以需要验证的方式重启mongo服务
带用户验证的启动:
/opt/mongo/bin/mongod --port 27001 --dbpath /opt/mongo/data --logpath /opt/mongo/log/mong.log --fork --auth
六、验证mongo服务是否正常
cd /opt/mongo/bin
./mongo 127.0.0.1:27001
use admin
db.auth("root","pwdtest")
七、补充
启动时的参数可以专门写个配置文件来记录,使得启动脚本变得简单。上面的方式只能本机访问,其他服务器无法访问服务,
cd /opt/mongo/bin
创建配置文件
vi mongodb.conf
添加如下内容:
dbpath = /opt/mongo/data # 数据文件存放目录
logpath = /opt/mongo/log/mong.log # 日志文件存放目录
port = 27001 # 端口
fork = true # 以守护程序的方式启用,即在后台运行
noauth = true # 不进行安全验证
# auth=true # 需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程
#访问,第一次安装建议注释
bind_ip=0.0.0.0 # 允许远程访问,或者直接注释,127.0.0.1是只允许本地访问
启动服务(启动的脚本简化了很多)
./mongod -f mongodb.conf
资源丰富的的网盘资源:网盘资源大全! 推荐一个适合零基础学习SQL的网站:不用安装数据库,在线轻松学习SQL!