CentOS7安装MongoDB4.4.4
CentOS7安装MongoDB4.4.4
1. 文档
官网
https://www.mongodb.com/
文档
https://docs.mongodb.com/manual/
社区版下载
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz
2. 安装
2.1 下载
- 下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.4.tgz
mkdir /data1
cd /data1
tar -zxf mongodb-linux-x86_64-rhel70-4.4.4.tgz
cd mongodb-linux-x86_64-rhel70-4.4.4
#创建数据目录和日志目录
mkdir data logs
2.2 配置
在bin目录下创建配置文件
cd bin
vi mongo.conf
dbpath=/data1/mongodb-linux-x86_64-rhel70-4.4.4/data
port=27017
bind_ip=0.0.0.0
fork=true
logpath=/data1/mongodb-linux-x86_64-rhel70-4.4.4/logs/mongo.log
logappend=true
auth=false
参数说明
参数 | 说明 |
---|---|
dbpath | 数据库目录,默认/data/db b |
bind_ip | 监听IP地址,默认全部可以访问 |
port | 监听的端口,默认27017 |
logpath | 日志路径 |
logappend | 是否追加日志 |
auth | 是开启用户密码登陆 |
fork | 是否已后台启动的方式登陆 |
config | 指定配置文件 |
2.3 启动与停止
#以配置文件方式启动
./mongod -f mongo.conf
#查看进程
ps -axu |grep mongo
#停止
./mongod --shutdown -f mongo.conf
3. 配置系统服务
3.1 在/lib/systemd/system/目录下新建mongodb.service文件,内容如下
注意修改PIDFile和ExecStart的值
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/data1/mongodb-linux-x86_64-rhel70-4.4.4/data/mongod.lock
ExecStart=/data1/mongodb-linux-x86_64-rhel70-4.4.4/bin/mongod -f /data1/mongodb-linux-x86_64-rhel70-4.4.4/bin/mongo.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
- [Unit]部分主要是对这个服务的说明,内容包括Description和After,Description用于描述服务,After用于描述服务类别
- [Service]部分是服务的关键,是服务的一些具体运行参数的设置,这里Type=forking是后台运行的形式,PIDFile为存放PID的文件路径,ExecStart为服务的具体运行命令,ExecReload为重启命令,ExecStop为停止命令,PrivateTmp=True表示给服务分配独立的临时空间,注意:[Service]部分的启动、重启、停止命令全部要求使用绝对路径,使用相对路径则会报错!
- [Install]部分是服务安装的相关设置,可设置为多用户的
3.2 使用系统服务命令
配置好系统服务后先停止mongodb,再用系统命令启动
#停止
./mongod --shutdown -f mongo.conf
#启动
systemctl start mongodb
#查看状态
systemctl status mongodb
#停止
systemctl stop mongodb
#添加开启启动
systemctl enable mongodb
4. 配置用户名密码
4.1 修改bin目录创建的配置文件mongo.conf ,将auth设置为true
4.2 连接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
退出命令行再重启MongoDB即可完成安装。
5. 使用Navicat测试连接
作者:阿祖,收手吧
来源链接:https://blog.csdn.net/weixin_44768189/article/details/114850433
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。