今天学习MongoDB时候出现这个问题
Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none',死活链接不上启动不了数据库
Mac上安装MongoDB教程Mac OSX 平台安装 MongoDB
我不再赘述了
我采用的是这样安装的:
sudo brew install mongodb
安装完成之后通过brew services start mongodb
是可以启动的,但是连接的数据库是/usr/local/var/mongodb目录下的,我为什么知道呢,原因是我看到了mongodb的默认启动的配置
Mac 的配置安装在了/usr/local/etc目录下的mongod.conf
systemLog:
destination: file
path: /usr/local/var/log/mongodb/mongo.log
logAppend: true
storage:
dbPath: /usr/local/var/mongodb
net:
bindIp: 127.0.0.1
解决链接不上其他数据库的原因
然后我不想使用默认的数据库,我就采用这个方法链接其他数据库
我就使用brew停了上面启动的MongoDB
brew services stop mongodb
然后在链接其他目录下的数据库
1.创建存储数据库的文件夹
比如在我在桌面上创建一个db文件夹,然后用IDE打开这个db文件夹
db的目录在/Users/zhangxi/Desktop/db
2.创建mongod.conf(我就是没有配置这个文件,直接mongod --dbpath=xxx导致启动不了MongoDB)
完整配置
systemLog:
destination: file
path: /Users/zhangxi/Desktop/db/mongod.log
logAppend: true
storage:
dbPath: /Users/zhangxi/Desktop/db
net:
bindIp: 127.0.0.1
注意,这个mongod.log文件是空的,只要创建一下就可以了,不需要任何配置
启动这个MongoDB链接这个db数据库
mongod dbpath= /Users/zhangxi/Desktop/db
然后自动创建了这么多文件和文件夹