centenos安装mysql_CentoOS7.5 安装 MongoDB,登入登出

CentoOS7.5  安装 MongoDB

1.创建repo文件

新建/etc/yum.repos.d/mongodb.repo,内容为

[mongodb-org]

name=MongoDB Repository

baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el$releasever/

gpgcheck=0

enabled=1

2.安装

刷新缓存并安装mongodb-org即可

sudo yum makecache

sudo yum install mongodb-org

3. 创建数据文件夹及日志文件

/usr/local/mongo

数据文件夹: /usr/local/mongo/data/

日志文件:/usr/local/mongo/log/mongo.log

4. 创建配置文件

/usr/local/mongo/mongo.conf

最后一行 auth=true 在创建完用户再添加进去

bind_ip=0.0.0.0

port=27017

dbpath=/usr/local/mongo/data/

logpath=/usr/local/mongo/logs/mongodb.log

logappend=true

journal=true

maxConns=2000

fork=true

#auth=true

bind_ip

允许访问的ip

port

端口

dbpath

数据文件目录

logpath

日志文件地址

logappend

使用追加方式写日志

journal

启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里

fork

守护进程的方式运行MongoDB,创建服务器进程

auth

启用验证

5.以配置文件方式启动mongo服务

mongod -f /usr/local/mongo/mongo.conf

6.客户端登录

mongo --host 127.0.0.1:27017

7.添加管理员用户并登录

use admin

db.createUser(

{

user: "zhl",

pwd: "123456",

roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

}

)

db.auth('zhl','123456')

8.关闭的方法1,在客户端中使用,推荐使用

优点:会等数据操作完成后启动关闭,完整保存数据

缺点:必须在客户端中。

1.use admin

2.db.shutdownServer()

9.关闭方法2 ,使用配置文件

优点,速度快,

缺点,容易造成数据库文件损坏

[root@VM_0_7_centos /]# ps aux|grep mongod

root 3949 0.5 2.2 1555544 88536 ? Sl 16:09 0:01 mongod -f /usr/local/mongo/mongo.conf

root 4757 0.0 0.0 112816 976 pts/0 S+ 16:14 0:00 grep --color=auto mongod

[root@VM_0_7_centos /]# mongod --shutdown --config /usr/local/mongo/mongo.conf

killing process with pid: 3949

[root@VM_0_7_centos /]# ps aux|grep mongod

root 5051 0.0 0.0 112816 972 pts/0 S+ 16:17 0:00 grep --color=auto mongod

10.客户端中退出: exit

11. 数据损坏的修复方法:

1. 删除.lock锁文件

2.启动修复命令

rm -f /usr/local/mongo/data/*.lock

mongod --dbpath /usr/local/mongo/data/ --repair

参考:

安装教程:https://mirror.tuna.tsinghua.edu.cn/help/mongodb/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值