大家好,以下将记录我在mac下安装学习MongoDB的一些心路历程
安装MongoDB
首先还是强调这里的安装是在mac下的,较适合相同操作系统的同学一起学习
方法一
MongoDB 提供了 OSX 平台上 64 位的安装包,我们可以在官网下载安装包
下载后我们需要将其解压并且重命名为mongodb,打开/usr/local(finder下comman+shift+g 再键入/usr/local),将刚刚解压好的mongodb文件放进去
当然也可以使用curl命令来下载安装包
# 直接进入 /usr/local
cd /usr/local
# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:
export PATH=/usr/local/mongodb/bin:$PATH
接下来我们就可以开始运行使用MongoDB了
运行MongoDB
在运行之前需要建立MongoDB数据库存储目录 /data/db:
# 当然,不使用命令行创建也可以
sudo mkdir -p /data/db
启动 mongodb,默认数据库目录即为 /data/db:
sudo mongod
# 如果没有设置PATH路径,你可能需要在之前解压的mongodb文件下bin目录执行下面的命令才能运行
cd /usr/local/mongodb/bin
sudo ./mongod
再开一个终端,我们将可以在这个终端进行操作
cd /usr/local/mongodb/bin
./mongo
tips:务必要按照文章写得运行顺序来,否则你可能会遇到
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
2020-04-11T17:36:36.520+0800 E QUERY [js] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2020-04-11T17:36:36.526+0800 F - [main] exception: connect failed
2020-04-11T17:36:36.526+0800 E - [main] exiting with code 1