MongoDB使用记录

 一、重启和关闭

切记不要kill -9 关闭,不然可能导致数据丢失

方式一:使用MongoDB命令,强烈建议使用如下方式

mongod --config /usr/local/etc/mongod.conf  #启动 
mongod --fork --logpath /usr/local/var/log/mongodb/output.log --dbpath=/usr/local/var/mongodb --bind_ip 0.0.0.0 #后台启动,指定数据、日志、绑定ip
mongo  #进入到数据库,然后关闭
> use admin
> db.shutdownServer()
 

方式二:这种方式需要使用brew的安装方法

brew services start mongodb  #启动 
brew services stop mongodb #关闭
brew services restart mongodb 重启

 

二、简单的交互

在终端输入mongo,则可进入到数据库环境

show dbs #展示有哪些数据库
use local #切换数据库
show collections #展示数据库中有哪些collection(MySQL中的表)
db.createCollection('CollectionTest') #删除collection
db.dropDatabase()# 输出数据库

 

三、问题记录

1. 查找配置文件

mac下,使用默认方式安装,

配置文件:/usr/local/etc/mongod.conf

安装路径:/usr/local/Cellar/mongodb-community/5.0.7/bin

 

参考:https://www.jianshu.com/p/f987d4771bf6 

 

2. 数据路径问题

需要指定正确的data路径,默认你的数据路径是不存在的。保证/usr/local/var/mongodb存在。

mongod  --dbpath=/usr/local/var/mongodb

 

3.fork问题

这种事启动命令中加了fork参数,需要把fork删除,查看具体的错误原因

 

 

4.mac 远程连接mongodb,Connection refused的解决办法

这是因为MongoDB默认绑定的是127.0.0.1,这是本机地址,其他机器不允许访问的,需要将绑定的ip地址改为0.0.0.0,有如下两种方式。

方法一:配置文件

MongoDB安装路径:/usr/local/Cellar/mongodb-community@4.2/4.2.17/bin ,在此路径下新建mongodb.conf,输入bind_ip=0.0.0.0,然后重启MongoDB

cd /usr/local/Cellar/mongodb-community@4.2/4.2.17/bin
./mongod --config mongodb.conf

方式二:使用如下方式指定ip

mongod --bind_ip 0.0.0.0 #后台启动,指定数据、日志、绑定ip

 

四、windows情况

MongoDB服务的启动

cd D:\\software\\MongoDB5\\bin #切换到安装目录
 ./mongod.exe --config D:\\software\\MongoDB5\\bin\\mongod.cfg --install #配置文件需要绝对路径

以管理员身份,在终端输入如下命令

net start MongoDB #请求的服务已经启动。

在浏览器直接输入 http://localhost:27017 ,展示如下内容,表示启动成功

 

posted @ 2022-08-10 00:10  suwenyuan  阅读(94)  评论(0编辑  收藏  举报