安装
可以直接在官网下载社区版:https://www.mongodb.com/try/download/community
解压下载的文件,无需安装,直接拷贝到 /usr/local 目录,然后重命名为 mongodb
使用 MongoDB 的命令行,需要添加一个环境变量
找到 .zshrc 文件,添加以下代码:
1
| export PATH=/usr/local/mongodb/bin:$PATH
|
设置数据目录
数据存放路径:
1
| sudo mkdir -p /usr/local/var/mongodb
|
日志文件路径:
1
| sudo mkdir -p /usr/local/var/log/mongodb
|
确保当前用户对以上两个目录有读写的权限
1 2
| sudo chown `你的用户名` /usr/local/var/mongodb sudo chown `你的用户名` /usr/local/var/log/mongodb
|
启动 MongoDB
1
| mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log --fork
|
1 2
| mongod 命令 是启用数据库服务,即搭建并开启服务器,可以通过端口被访问 mongo 命令 是连接数据库服务,即连接服务器,可以通过端口进行访问
|
注意:
启动的时候可能会报安全提示错误或者无权限问题,导致启动失败
解决办法:
1
| 打开系统偏好设置 - 安全性与隐私 - 通用 - 允许打开应用
|
–dbpath 设置数据存放目录
–logpath 设置日志存放目录
–fork 在后台运行
查看 MongoDB 服务是否启动:
1
| ps aux | grep -v grep | grep mongod
|
服务启动成功之后,可以使用 MongoDB 的另一个命令 mongo,注意区分 mongod
常用命令
1 2 3 4 5 6 7
| mongo # 进入数据库命令行 show dbs # 显示所有数据库 use dbname # 选择某个数据库,如果不存在则创建该数据库,新建的数据库如果没有数据 show dbs是不会显示的。 db.testdb.insert({"name":"菜鸟教程"}) # 插入数据之后 show dbs; 能显示了。 # MongoDB 中默认表(集合)为 [数据库名称],如果你没有创建新的数据库表,插入数据的时候将创建默认表名为[数据库名称]的表。 show tables; # 查看数据库的表 db.dropDatabase() # 删除当前数据库
|
结束 MongoDB
使用 mongo 命令打开终端之后,运行以下命令可以结束 MongoDB,这种方式比较安全。
1 2 3
| mongo # 打开 mogodb 管理界面 > use admin; > db.shutdownServer();
|
连接
标准URI 连接 scheme
1 2 3
| mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]] # 如: mongodb://mongouser:z0jIxl2YgQ3TwRb8bPTcekkOZELLwaRy@9.103.40.21:27017/?authSource=admin&readPreference=primary&ssl=false
|
相关链接
Mac OSX 平台 MongoDB 的安装及管理