安装步骤
用brew install mongodb安装mongodb报错Error: No available formula with the name "mongodb" ,原来是因为MongoDB不再是开源的了,并且已经从Homebrew中移除,所以以前的安装命令无法再用,新的安装命令按顺序执行如下:
brew tap mongodb/brew
brew install mongodb-community
文件路径
配置文件:/usr/local/etc/mongod.conf
日志目录路径:/usr/local/var/log/mongodb
数据目录路径:/usr/local/var/mongodb
安装完成后使用mongodb的默认配置,默认将/usr/local/var/mongodb作为指定的数据库存储路径
mongod --config /usr/local/etc/mongod.conf
接着启动mongod服务器:
brew services start mongodb-community
或
mongod
停止mongod服务器
brew services stop mongodb-community
连接数据库
mongo
连接成功后访问localhost:27017,你会看到:It looks like you are trying to access MongoDB over HTTP on the native driver port.
成功了!
接下来就可以执行db的命令了,注意要创建个数据库admin,再创建个账户名、密码以及在指定数据中的角色等
db.createUser({
users:"xxx",
pwd:"123456",
roles:[
{
role:"`userAdminAnyDatabase`"
db:"admin"
}
]
})
最后敲个回车,创建成功
安装mongodb遇到的问题
1.遇到的第一个问题就是brew services:not found command,在网上查了半天才知道这是因为我电脑没有装xcode,因为我觉得xcode太大我又用不到就卸载了,原来在mac上很多命令都需要xcode来进行编译,为此我升级了系统下载了最新的xcode,又关闭了mongod的进程,各种直接打开/usr/local/bin/mongod以及/usr/local/bin/mongo又关闭终于识别这个命令了,其实我要一开始不卸载xcode,从安装到启动都不会遇到任何问题;
2.使用mongod
命令报根目录没有找到/data/db,我根据网上的方法执行mikdir /data/db,又报根目录为只读属性,我没有更改权限,这是因为mac的安全机制导致的,但是关闭安全机制的方法太麻烦了,就执行mongod --dpath=/Users/xxx/data/命令使用了其他的目录代替/data/db,可是执行了这个命令后,命令面板却似乎卡住了,几十分钟都没有反应,解决方法就是mongod --config /usr/local/etc/mongod.conf
这个命令终于可以正常使用,不再报mongod --config not found command了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。