1、下载安装包
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-3.6.0.tgz
2、解压
tar -zxvf mongodb-linux-x86_64-3.6.0.tgz
3、安装准备
(1)将 解压后的mongodb移动到/zywa/mongdb文件夹内
mv mongodb-linux-i686-1.8.2 /zywa/mongodb
(2)在mongodb文件夹内创建数据库文件夹与日志文件夹
mkdir /zywa/mongodb/data
mkdir /zywa/mongodb/logs
(3)在data内创建db文件夹,是 MongoDB 默认的启动的数据库路径(--dbpath)
(4)在logs内创建mongodb.log文件用来读写日志
4、进入bin的目录下,执行下列命令,启动mongod,创建数据库
(1)./mongod --bind_ip 172.10.3.195 --port=27017 --auth --dbpath=/zywa/mongodb/data/db --logpath=/zywa/mongodb/logs/mongodb.log --logappend --fork
(2)./mongod --bind_ip 127.0.0.1,192.168.22.100 --port=27017 --auth --dbpath=/zywa/mongodb/data/db --logpath=/zywa/mongodb/logs/mongodb.log --logappend --fork
--bind_ip 绑定访问mongodb的ip地址
--port 指定mongodb端口
--auth 进行身份认证
--dbpath mongodb数据存放目录
--logpath mongodb日志文件
--logappend 日志添加
--fork 后台运行
5、连接mongodb
进入bin目录 ,记得要加上--host,不然连接不上
./mongo --port 27017 --host 172.10.3.195
6、创建管理员
use admin
db.createUser({user:"root",pwd:"123456",roles:["root"]})
提示创建的时候没有认证,解决的办法是把mongo服务停了,启动的时候不带auth认证的参数
(1)使用mongod命令关闭mongo服务
mongod --shutdown --dbpath /zywa/mongodb/data/db
(2)重新启动mongod服务,不带auth认证
./mongod --bind_ip 172.10.3.195 --port=27017 --dbpath=/zywa/mongodb/data/db --logpath=/zywa/mongodb/logs/mongodb.log --logappend --fork
(3)重新创建管理员
use admin
db.createUser({user:"root",pwd:"123456",roles:["root"]})