CenterOS7下载安装MongoDB(超详细)
CenterOS7下载安装MongoDB1、下载安装2、上传到centerOS3、查看上传的压缩包4、解压5、移动和修改文件名字6、创建数据目录和日志目录。7、配置文件8、添加环境变量9、启动和关闭命令命令10、连接命令11、创建用户,授予权限12、开放端口(让外部可以访问)13、Navicat连接测试1、下载安装下载地址:https://www.mongodb.com/try/download/
CenterOS7下载安装MongoDB
1、下载安装
下载地址:https://www.mongodb.com/try/download/community
2、上传到centerOS
使用ftp工具将Windows下下载的MongoDB压缩包上传到centeros指定目录下。
3、查看上传的压缩包
进入到centeros中,找到MongoDB上传的目录,使用ll
命令查看目录下的文件,可以看到上传的压缩包。
4、解压
使用命令tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
解压
解压后的文件夹
5、移动和修改文件名字
一般解压出来的文件夹的名字较长,可以更改名字,在当前文件夹下更改名字mv mongodb-linux-x86_64-rhel70-4.4.4/ mongodb
。
如果想移动到其他目录下,例如:移动到/usr/local下,并更改名称为mongodb,使用命令mv mongodb-linux-x86_64-rhel70-4.4.4 /usr/local/mongodb
。
6、创建数据目录和日志目录。
进入mongodb目录:
创建数据目录命令:mkdir -p data/db
创建日志目录命令:mkdir logs
执行结果:
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 # 开启校验用户
如下图所示:
按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
9、启动和关闭命令命令
启动:mongod -f mongodb.conf
关闭:mongod -f mongodb.conf --shutdown
(关闭时使用)
10、连接命令
mongo
11、创建用户,授予权限
使用admin默认数据库(相当于mysql自带的库),创建用户,并授予权限(没有权限时,show dbs 不会打印信息)
使用admin默认库(使用其他库直接user 数据库名
就可以了):
use admin;
创建新用户:
db.createUser( { user:"root", pwd:"root", roles:[{role:"root",db:"admin"}] } );
如下如所示:
授权:
db.auth("root","123456")
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,即刚刚添加权限的库。
测试连接,成功!!!大功告成!!!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)