zl程序教程

您现在的位置是:首页 >  其他

当前栏目

MongoDB---Linux下的安装和启动

2023-03-14 22:41:10 时间

安装

下载地址:https://www.mongodb.com/try/download

点击下面两个:

image

然后根据自己的需求进行选择(这里我使用的是Centos7系统):

image

下载安装包:

$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.7.tgz

解压文件:

$ tar -xzvf mongodb-linux-x86_64-rhel70-5.0.7.tgz

解压过后还不算完成安装,我们使用ls查看目录时会发现并没有数据库目录,我们还需要再创建数据库目录

官方推荐目录结构如图:

image

$ mkdir /data/conf /data/db /data/log 
$ vi /data/conf/mongodb.conf
$ vi /data/log/mongodb.log

常用的conf配置:

#指定数据库路径

dbpath=…/data/db

#指定MongoDB日志文件

logpath=…/data/log/mongodb.log

#以追加的形式写入日志

logappend=true

#端口号

port=27017

#方便外网访问

#bind_ip=0.0.0.0

#fork=true # 以守护进程的方式运行MongoDB,创建服务器进程

#auth=true #启用用户验证

#bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

启动

bin目录加入path环境变量

格式:

$ export PATH=<mongodb-install-directory>bin:$PATH

比如我的就是

$ export PATH=/home/lvyuanlong/application/mongodb-linux-x86_64-rhel70-5.0.7/bin:$PATH

这种方法不能将bin目录长时间保存在PATH目录下,我们可以使用以下方法将bin目录永远添加到PATH下

  1. 进入配置文件
$ sudo visudo
  1. 找到如下段落

image

  1. 将bin目录加进去

image

方法一:进入 bin 目录,使用最简单的启动方法:

$ sudo mongod --dbpath ../data/db

启动过后会有一大串输出,这就表示启动成功了,可以使用Ctrl + C退出

方法二:

配置文件启动

$ sudo mongod -f ../data/conf/mongodb.conf

使用这种方法就不会有很长一段输出了

连接

再开一个窗口

bin目录下使用

$ sudo mongo

连接成功后会有>符号出现,就是可以使用了

image

其他一些启动参数:

参数描述
–bind_ip绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
–logpath定MongoDB日志文件,注意是指定文件不是目录
–logappend使用追加的方式写日志
–dbpath指定数据库路径
–port指定服务端口号,默认端口27017
–serviceName指定服务名称
–serviceDisplayName指定服务名称,有多个mongodb服务时执行。
–install指定作为一个Windows服务安装。

参考:

月码的Linux下MongoDB的安装与配置

MongoDB中文官网

菜鸟教程