最详细的 linux搭建mongo数据库
今天刚刚接触mongodb 这个数据库 想搭建自己的mongodb
mongodb 我用 M 表示
服务环境:
系统:linux centos7
M :3.4.4
操作步骤
cd / 切换回根目录
mkdir data 创建 data目录
cd data 进入 data
wget wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.4.tgz 下载mongo tgz 包
tar xvzf mongodb-linux-x86_64-3.2.6.tgz 解压
mv mongodb-linux-x86_64-3.2.6 mongodb 重命名
mv mongodb /usr/local 移动到自己的目录下
cd /usr/local/mongodb 切换
mkdir logs
mkdir db
cd bin
vi mongodb.conf
在 mongodb.conf 下面 添加 下面 配置
systemLog:
destination: file
path: /usr/local/mongodb/logs/mongpdb.log
logAppend: true
security:
authorization: enabled # 是否开启验证 如果开启 则一开始进入 需要创建用户 才能访问
storage:
dbPath: /usr/local/mongodb/db
directoryPerDB: true
net:
http:
enabled: true
port: 27017 #这是默认端口 可以自行更改
bindIp: 0.0.0.0 #指定 任何ip都可以访问
unixDomainSocket:
enabled: false
processManagement:
fork: true
更改完配置之后 就可以启动
./mongod -f mongodb.conf
启动成功后 会出现
表示启动成功 然后 、
./mongo --host 127.0.0.1:27017
会出现
这表示 进来了 查看 db
show dbs;
会出现这个 说明 你要创建用户
use admin
db.createUser(
... {
... user: "dba",
... pwd: "dba",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... }
... )
执行完会提示创建成功
然后退出去 重新登录
./mongo --host 127.0.0.1:27017 -udba -pdba --authenticationDatabase admin
代表安装成功