小白新手,MongoDB 踩坑记
由于前段时间电脑系统以外退出,导致 MongoDB 数据库一直启动不了
[main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
于是,根据以往经验逐一排查
首先,确认服务是否有启动
ps -ef|grep mongod
找到对应的 pid
执行
kill -2 10014 (SIGINT) 或者 kill 10014 (SIGINT)
我还看到有人用 kill -9 ****
,没错,我那时也是懵懂用了 kill -9 结果就是悔肠子
MongoDB 如果意外关闭或者非正常关闭时,会生成一个 mongod.lock
文件,位置一般为 /usr/local/var/mongodb
要使用–repairpath 选项修复数据文件以保留未经修改的原始数据文件
- 使用–repair启动mongod 以读取现有数据文件。
mongod --dbpath / data / db --repair --repairpath / data / db0
完成后,新修复的数据文件将位于 / data / db0目录中。
- 开始的mongod使用下面的调用来点 DBPATH在/数据/ DB2:
mongod --dbpath /数据/ db0