Mac 下安装配置MongoDB讲解

1.访问官网地址是: MongoDB Download Center | MongoDB,通常下载server的Community 版,对于通常开发人员来讲已经够用了。
 
二、 点击“DOWNLOAD(tgz)”按钮,将解压后的文件放入 /usr/local ,默认状况下在Finder中是看不到 /usr 这个目录的(终端用得溜的请略过),能够打开Finder后按 shift + command +G 输入 /usr/local 后回车便能看到这个隐藏的目录了

三、配置环境变量,打开终端,输入“open -e .bash_profile”,在打开的文件中加入mysql

MONGODB_HOME=/usr/local/MongoDBsql

PATH=$JAVA_HOME/bin:$MONGODB_HOME/bin:$PATH:.mongodb

 

用Command+S保存配置,关闭上面的.bash_profile编辑窗口,而后在下图中输入"source .bash_profile"使配置生效。输入"mongod -version",回车后若是看到下面的版本号则说明MongoDB已经成功安装到了Mac上。
四、在根目录下新建 data 文件夹,里面再建一个 db 文件夹,安装MongoDB时并不会自动生成,须要咱们手动建立,能够在命令行输入建立,也能够直接在Finder中手动新建而后在MongoDB目录下新建 data 文件夹,里面再建一个db文件夹,里面是用来存放 数据库的。新建一个etc文件夹,用来放文件配置,新建配置文件mongod.conf。data/db——和于存放数据文件,etc——用于存放mongod.conf,log——用于存放mongod.log 错误日志。
 

 mongod.conf 内容以下shell

#mongodb config file
dbpath=/user/local/MongoDB/data/db/
logpath=/user/local/MongoDB/log/ 
logappend
= true
port
= 27017
fork
= true
auth
= true
新创建的data/db 经过查看是否与读写权限,若是没有的话须要添加读写权限sudo chown -R 用户名 /data/db (下面是例子,基本上手动新建文件夹有读写权限,不须要)


五、在控制台输入  which mongod  会出现一个路径就表明安装成功了 ,或者输入"mongod -version",回车后若是看到下面的版本号则说明Mongodb已经成功安装到了你的Mac上。

    /usr/local/MongoDB/bin/mongod数据库

 

六、打开终端,执行"mongo"命令,当看到下面的MOngoDB shell version:3.2.4 则说明MongoDB已经成功启动浏览器

七、若是运行报 NonExistentPath: Data directory /data/db not found., terminating这个错误,执行“mongod --dbpath data --logpath log/mongod.log --logappend --fork”命令:
MongoDB经常使用命令:
mogond --dbpath $dbpath(数据库数据文件路径)
--logpath $logpath(日志文件的路径)
--logappend(以追加的方式打开文件)
--fork(将数据库服务放在后台运行)
八、若是运行成功,打开浏览器,输入localhost:27017 ,会出现这样一行文字。 
    It looks like you are trying to access MongoDB over HTTP on the native driver port.
   这样表示MongoDB配置完成。
九、能够对数据库进行操做,要中止MongoDB的时候必定要正确的退出,否则下次再次链接数据库会出现问题,使用下面的两行代码能够完成这一操做。
     use admin; 
     db.shutdownServer();


 

可视化工具 
 RoboMongo是一个跨平台的MongoDB GUI客户端管理工具,支持Windows、MacOS、Linux。其特色是支持到MongoDB服务器的SSL链接,还支持使用SSH隧道链接。RoboMongo的查询界面同时支持树视图、表格视图、文本视图三种,也能够保存查询结果供之后使用。  Robomongo 能够选择适合本身的版本下载。安装robo3t.dmp 就能够了

 十、发现的问题,重启事后再想启动mongo,我这边总是出现问题,bash

Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :服务器

试了好多的办法,都没有解决,都是data的问题,没有办法,只能到命令到MongoDB文件 从新执行7:mongod --dbpath data --logpath log/mongod.log --logappend --fork的语句,就能够了,可是总不能每次中止都这样执行吧。app

目前网上我试了还多方法,有说把data删掉通 过命令 sudo mkdir -p /data/db 创建新的文件夹,结果就会出现mkdir: /data/db: Read-only file system,发现mongodb文件夹下也没有生成data文件,执行sudo chown -R xxx /data(xxx为机器用户名),结果报错chown: /data: No such file or directory,实在是不知道该怎么弄?工具

相关文章
相关标签/搜索