mac安装和使用mongodb
[top]
安装方式
MongoDB有三种方式:(1)手动命令安装(2)采用Homebrew(3)下载安装包。本文选择使用下载源码包的方式。
搭建步骤
# 进入 /usr/local
cd /usr/local
#下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-4.2.3.tgz
# 解压
sudo tar -zxvf mongodb-osx-x86_64-4.2.3.tgz -C
# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-4.2.3 MongoDb-4.2.3
设置环境变量
#切换到家目录
cd ~
#修改环境变量
zhanglongdeMacBook-Pro:~ zhanglong$ cat .bash_profile
export PATH=${PATH}:/usr/local/MongoDb-4.2.3/bin
# 保存退出
source .bash_profile
# 验证mongo是否安装成功
zhanglongdeMacBook-Pro:~ zhanglong$ mongod -version
db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
allocator: system
modules: none
build environment:
distarch: x86_64
target_arch: x86_64
启动mongo
sudo mkdir -p /data/db
sudo mongod
显示等候客户端连接的界面就代表启动成功了,如果不成功就检查下 /data/db 文件夹位置对不对,不行就重新删掉建一个, 打开浏览器,输入localhost:27017
客户端配置
mongo
use admin
添加用户
db.createUser({ user: "alarm1", pwd: "123456", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
重启验证用户:
> use admin
switched to db alarm
> db.auth("alarm1","123456")
Error: Authentication failed.
0
> use admin
switched to db admin
> db.auth("alice","a11112222")
>db.createUser(
{
user: "myTester",
pwd: "123456",
roles: [ { role: "readWrite", db: "alarm" }
}
)
# 客户端工具安装
RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。其特点是支持到MongoDB服务器的SSL连接,还支持使用SSH隧道连接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。 Robomongo 可以选择适合自己的版本下载。