软件安装|linux下安装MongoDB
介绍
安装步骤
一、创建目录
1 | [root@10 ~]# cd /usr/local/ |
下载地址:https://www.mongodb.com/download-center/community
选择版本 复制链接进行下载
下载
1 | [root@10 momgodb]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.5.tgz |
下载完成1
2
3[root@10 momgodb]# ll
总用量 86000
-rw-r--r--. 1 root root 88063053 12月 20 03:15 mongodb-linux-x86_64-rhel70-4.0.5.tgz
二、安装
解压
1 | [root@10 momgodb]# tar zxvf mongodb-linux-x86_64-rhel70-4.0.5.tgz |
重命名
1 | [root@10 momgodb]# mv mongodb-linux-x86_64-rhel70-4.0.5 mongodb-4.0.5 |
在mongodb目录下面,创建data目录,在data目录下创建db目录和logs。
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。默认是在 /data/db 目录下。我们可以使用配置文件修改数据库路径,通过 –dbpath 来指定。
1 | [root@10 momgodb]# mkdir data |
在data目录下 创建 my.conf 文件,加入以下文字
#端口号
port = 27017#数据目录
dbpath = /usr/local/mongodb/data#日志目录
logpath = /usr/local/mongodb/data/logs#设置后台运行
fork = true#日志输出方式
logappend = true#开启认证
#auth = true
如下
1 | root@10 data]# vi my.conf |
三、启动与关闭 mongodb服务
启动 mongodb服务
在命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。
Mongodb支持从文件读取配置文件。指定配置文件可以使用-f和–config选项
1 | [root@10 bin]# ./mongod --config ../../data/my.conf |
ps:配置文件的路径一定要写正确,否则找不到文件路径,无法启动
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。
MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):
关闭mongodb服务
方法一
查看mongo进程
1 | [root@10 bin]# ps -ef|grep mongod |
关闭mongo进程
不能使用kill -9,否则会造成数据丢失
1 | [root@10 bin]# kill 1548 |
如果再次启动报错的情况 先查看mongo进程 如果有占用就kill掉,如果还不行就去{..}/data/db下把 mongod.lock删掉再启动
方法二
进入mongo shell :运行 db.shuidownServer()
四、测试
MongoDB后台管理 Shell
成功
访问网页
远程访问
一、需要防火墙开启27017端口的访问,这里我直接关闭了防火墙。
二、如果是阿里云服务器,需要进行安全组配置,配置结果如下图
三、只监听本地接口。注释掉听在所有接口。
bind_ip = 127.0.0.1
如果只监听本地,远程连接则会报错。如下图。
设置配置文件
ps: 这里设置了监听所有地址,实际情况,可以自己配置监听哪些地址。
配置文件修改完成后,需要进行重启
重启
1 | [root@10 bin]# ps -ef|grep mongod |
再次连接,成功。
接下来就可以愉快地的进行开发学习了。
小记
以上记录了本次安装mongodb的过程。
关于具体的mongodb操作可以另找资料参考。
如果错误,欢迎指正。