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 ,展示如下内容,表示启动成功