CenterOS7下载安装MongoDB(超详细)

1、下载安装

下载地址:https://www.mongodb.com/try/download/community
CenterOS7下载安装MongoDB(超详细)

2、上传到centerOS

使用ftp工具将Windows下下载的MongoDB压缩包上传到centeros指定目录下。
CenterOS7下载安装MongoDB(超详细)

3、查看上传的压缩包

进入到centeros中,找到MongoDB上传的目录,使用ll命令查看目录下的文件,可以看到上传的压缩包。
CenterOS7下载安装MongoDB(超详细)

4、解压

使用命令tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz解压
CenterOS7下载安装MongoDB(超详细)
解压后的文件夹
CenterOS7下载安装MongoDB(超详细)

5、移动和修改文件名字

一般解压出来的文件夹的名字较长,可以更改名字,在当前文件夹下更改名字mv mongodb-linux-x86_64-rhel70-4.4.4/ mongodb
CenterOS7下载安装MongoDB(超详细)

如果想移动到其他目录下,例如:移动到/usr/local下,并更改名称为mongodb,使用命令mv mongodb-linux-x86_64-rhel70-4.4.4 /usr/local/mongodb

6、创建数据目录和日志目录。

进入mongodb目录:
CenterOS7下载安装MongoDB(超详细)
创建数据目录命令:mkdir -p data/db

创建日志目录命令:mkdir logs

执行结果:
CenterOS7下载安装MongoDB(超详细)

7、配置文件

cd bin 进入bin目录,添加配置文件(这里命名为mongodb.conf)。

创建配置文件:

vi mongodb.conf 

添加文件内容:

bind_ip=0.0.0.0 # 任何机器可以连接 #bind_ip = 127.0.0.1,192.168.0.3 # 本机和192.168.0.3可以访问 port = 27017 # 实例运行在27017端口(默认) dbpath = /usr/local/mongodb/data/db # 数据文件夹存放地址(db要预先创建)!!!!用自己之前添加的存放数据地址 logpath = /usr/local/mongodb/logs/mongodb.log # 日志文件地址!!!!用自己前面添加的日志目录地址 logappend =false # 启动时 添加还是重写日志文件 fork=true # 以守护程序的方式启用,即在后台运行 auth=true # 开启校验用户 

如下图所示:
CenterOS7下载安装MongoDB(超详细)
ESC键,退出编辑模式,然后使用:wq保存退出。

8、添加环境变量

vi /etc/profile 

文件末尾添加下列内容:

#mongodb export MONGODB_HOME=/usr/mysoft/mongodb # 自己机器上MongoDB安装的目录(或移动后的) export PATH=$PATH:$MONGODB_HOME/bin 

ESC键,退出编辑模式,然后使用:wq保存退出。

使修改文件后的环境变量生效:source /etc/profile
CenterOS7下载安装MongoDB(超详细)

9、启动和关闭命令命令

启动:mongod -f mongodb.conf
CenterOS7下载安装MongoDB(超详细)

关闭:mongod -f mongodb.conf --shutdown(关闭时使用)

10、连接命令

mongo 
CenterOS7下载安装MongoDB(超详细)

11、创建用户,授予权限

使用admin默认数据库(相当于mysql自带的库),创建用户,并授予权限(没有权限时,show dbs 不会打印信息)

使用admin默认库(使用其他库直接user 数据库名就可以了):

use admin; 

创建新用户:

db.createUser( { user:"root", pwd:"root", roles:[{role:"root",db:"admin"}] } ); 

如下如所示:
CenterOS7下载安装MongoDB(超详细)
授权:

db.auth("root","123456") 
CenterOS7下载安装MongoDB(超详细)

12、开放端口(让外部可以访问)

firewall-cmd --permanent --add-port=27017/tcp firewall-cmd --reload 

或者关闭防火墙:

查看防火墙状态:systemctl status firewalld
开启防火墙: systemctl start firewalld
关闭防火墙:systemctl stop firewalld

13、Navicat连接测试

添加连接名称和地址(虚拟机的IP地址),选择验证方式为password,使用的默认数据库为admin,即刚刚添加权限的库。
CenterOS7下载安装MongoDB(超详细)
测试连接,成功!!!大功告成!!!
CenterOS7下载安装MongoDB(超详细)

版权声明:玥玥 发表于 2021-04-01 22:09:32。
转载请注明:CenterOS7下载安装MongoDB(超详细) | 女黑客导航