一、下载
1、下载上传压缩包
下载地址
下载到本地后可以通过xftp上传到/usr/local/路径下
上传方法
2、解压
#解压到当前路径
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
#重命名为mongodb
mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb
二、安装及配置
1、配置
#进入mongodb目录下
cd mongodb
#创建数据目录和日志目录
mkdir data logs
#在bin目录下创建配置文件
vi bin/mongo.conf
mongo.conf的配置内容如下,注意你的路径
#数据库目录
dbpath=/usr/local/mongodb/data
#监听的端口,默认27017
port=27017
#监听IP地址,默认全部可以访问
bind_ip=0.0.0.0
#是否已后台启动的方式登陆
fork=true
#日志路径
logpath=/usr/local/mongodb/mongo.log
#是否追加日志
logappend=true
#是开启用户密码登陆
auth=true
2、启动
#以配置文件方式启动
./mongod -f mongo.conf
#添加开启启动
systemctl enable mongodb
#查看进程
ps -axu |grep mongo
#停止
./mongod --shutdown -f mongo.conf
3、配置系统服务
#进入此目录下
cd /lib/systemd/system/
#新建一个文件
vi mongodb.service
内容如下:
[Unit]#主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]#是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
Type=forking
PIDFile=/usr/local/mongodb/data/mongod.lock
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongo.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]#服务安装的相关设置,可设置为多用户的
WantedBy=multi-user.target
配置好系统服务后先停止mongodb,再用系统命令启动
#停止
./mongod --shutdown -f mongo.conf
#启动
systemctl start mongodb
#查看状态
systemctl status mongodb
#停止
systemctl stop mongodb
#添加开启启动
systemctl enable mongodb
4、创建账户密码
连接mongodb
./mongo --host=127.0.0.1 --port=27017
输入以下命令,在admin数据库创建用户root,密码root
use admin;
db.createUser(
{
user:"root",
pwd:"root",
roles:[{role:"root",db:"admin"}]
}
);
输入exit
退出命令,完成安装
三、连接 Navicat测试