Mongodb的安装、运行和连接

团队合作项目这次我负责实现数据库这边,项目要求用mongodb貌似最近很火的一个数据库,下面是我安装的过程,我用的是mac系统现在应该大多数研发公司都用的mac或者linux,所以两者的安装过程区别不大。
查看了很多国内的文章,写的比较复杂,一堆命令我感觉他们自己都看不太懂。我的安装过程比较简单没那么复杂。

安装

首先官网推荐用brew install 来安装,这个是推荐安装但是我不喜欢这种方式更喜欢手动安装,能更好的控制文件路径以及了解整个过程。首先去mongodb官网下载适合自己系统的版本。这个就不多说了。
下载完成之后是个tgz的文件包,我直接双击解压,也可以用命令进行解压。解压好的文件夹就是名称类似于mongodb-osx-x86_64-4.0.2,后面是版本号,里面的bin下就是可执行文件,也就是用他们来启动mongodb。到这里就安装完成了。其实就是下载解压个文件夹。

下面来说一下运行和配置,重点

配置.bash_profile文件环境变量(mac):

运行mongodb
在终端进入到mongodb的bin文件目录下,

MacBook-Pro:~/Desktop/mongodb/mongodb-osx-x86_64-4.0.2/bin$ 

然后输入mongod命令就可以启动mongdb。当然这里启动每次都要进入到bin文件夹下会很麻烦,所以这里手动配置一下环境变量

在环境变量中添加
export PATH=${PATH}:/Users/skythinking/MongoDB/mongodb-osx-x86_64-2.6.1/bin

export PATH=${PATH}:<文件目录> ;(将"<文件目录>"替换成自己的bin路径)
这个操作就是相当于可以在主目录下直接使用bin里面的可执行命令,不必每次都进入到bin目录里来执行

修改后保存并重启终端
这个时候就可以直接在主目录下mongod来启动数据库了
但是你会发现启动失败,提示原因是没有配置data数据存放文件夹

配置data/db

首先由两种方式首先可以使用命令

第一种
mongod --dbpath /Users/skythinking/MongoDB/data/db

这里就是说你需要在dbpath后面的路径中建立一个data/db文件夹,这个看你建到哪里这个路径就指到哪里,这样就会把数据存到你指定的data目录下。这种方式启动数据库可以指定data存放路径,但是每一次启动都要指定这个路径,mongodb默认的路径是/data/db也就是指定根目录下。

第二种

第一种启动方式其实我感觉是比较好的因为你启动这个服务只启动一次就可以了,比如放在Linux上一般不关机,所以这个服务一直开着就行了。第二种方法配置要在根目录/data/db下建立这个文件夹,还需要访问权限才能建立。

测试数据库连接

当数据库开启的时候会显示waiting for connecting 默认开启的端口号为27017,在浏览器中输入localhost:27017显示It looks like you are trying to access MongoDB over HTTP on the native driver port.就说明连接成功

使用

首先要知道mongodb的存储数据的结构,需要先学习JSON语法。因为mongodb用json来存储,然后学习一下Mongodb的相关内容增删改查语法,这些都要用到。

可以用shell来连接mongodb,具体教程详见官网。

也有很多图形化工具来连接mongodb,推荐是用Mongo compass也是官方推荐的我感觉界面很友好。但是都需要学习一下mongodb的基本操作,因为这是基本技能。

你可能感兴趣的:(配置解析)