1.mongo server 源码安装
从官网:https://www.mongodb.com/try/download/community
直接下载,如果是苹果ARM架构,下载ARM架构的压缩包即可。我的是X84架构的,直接下载X84架构的即可。
然后解压文件
为什么要使用源码方式安装呢?
使用
1
2
|
$ brew install mongodb-atlas
$ atlas setup
|
多次下载失败,实在无奈。
2.mongodb配置
上述解压后的mongodb-macos-x86_64-7.0.11
文件夹拷贝到usr/local
目录下,然后配置环境变量
在.bash_profile
文件中
1
2
3
|
# mongodb
export MONGODB_HOME=/usr/local/mongodb-macos-x86_64-7.0.11
export PATH=$PATH:$MONGODB_HOME/bin
|
添加mongodb
环境变量
3.查看mongodb版本
1
2
3
4
5
6
7
8
9
10
11
12
13
|
ksnowlv@MacBook-Pro-3 bin % mongod -version
db version v7.0.11
Build Info: {
"version": "7.0.11",
"gitVersion": "f451220f0df2b9dfe073f1521837f8ec5c208a8c",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
ksnowlv@MacBook-Pro-3 bin %
|
表明已经安装成功
4.mongodb文件介绍
mongodb 子目录 bin 下包含三个二进制文件
-
install_compass 用来安装 MongoDB 的图形化操作界面
-
mongod 为 MongoDB 服务的 daemon 进程
-
对于分片集群,mongos 实例提供客户端应用程序和分片集群之间的接口
5. 命令行启动 MongoDB 服务
创建MongoDB
服务的日志目录:/usr/local/var/log/mongodb
![image](/images/fastapi/Mac%E5%AE%89%E8%A3%85mongodb%E5%B9%B6%E5%90%AF%E5%8A%A8/result1.png)
创建MongoDB
服务的数据目录:/usr/local/var/mongodb
![image](/images/fastapi/Mac%E5%AE%89%E8%A3%85mongodb%E5%B9%B6%E5%90%AF%E5%8A%A8/result2.png)
并修改文件权限,支持读写。
mongod
命令说明
`mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --logappend --fork`
- –dbpath 指定数据存放路径
- –logpath 指定日志存放路径
- –logappend 指定日志以追加的形式写入文件,之前的日志不会被覆盖
- –fork 指定进程在后台运行
使用mongod
启动mongod服务
使用ps aux | grep -v grep | grep mongod
查看mongod服务
1
2
3
4
5
6
|
ksnowlv@MacBook-Pro-3 mongodb-macos-x86_64-7.0.11 % mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
about to fork child process, waiting until server is ready for connections.
forked process: 11314
child process started successfully, parent exiting
ksnowlv@MacBook-Pro-3 mongodb-macos-x86_64-7.0.11 % ps aux | grep -v grep | grep mongod
ksnowlv 11314 0.3 0.2 36592448 37472 ?? S 9:35下午 0:00.97 mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
|
6.查看端口为27017的服务
1
2
3
4
|
ksnowlv@MacBook-Pro-3 ~ % lsof -i :27017
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mongod 11314 ksnowlv 11u IPv4 0x19e46bc920f60509 0t0 TCP localhost:27017 (LISTEN)
ksnowlv@MacBook-Pro-3 ~ %
|
可以看出来mongod服务
启动成功了
文章作者
梵梵爸
上次更新
2024-06-15
许可协议
原创文章,如需转载请注明文章作者和出处。谢谢