安装步骤

用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"
            }
          ]
})

最后敲个回车,创建成功

截屏2020-05-30 下午3.01.39.png

安装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了。


buddha
130 声望2 粉丝

解决移动端技术问题的三大法宝:重启、刷新、换手机