花1.png

华为弹性云服务器ubuntu安装配置MongoDB

概要:华为弹性云服务器ubuntu安装配置MongoDB,1、安装下载mongodb与mongosh。2、创建MongoDB必要目录。3、移动MongoDB安装目录。4、设置MongoDB环境变量。5、添加MongoDB配置文件。6、启动和关闭MongoDB。7、MongoDB管理

配置介绍

华为云:弹性云服务器

mongodb版本:mongodb-linux-x86_64-ubuntu2204-8.0.3

服务器操作系统:Ubuntu 22.04

安装下载mongodb与mongosh

选择合适的版本和操作系统,下载压缩包

1、下载好导入华为云

2、拷贝link使用命令下载

MongoDB 源码下载地址:https://www.mongodb.com/try/download/community

mongosh下载地址: https://www.mongodb.com/try/download/shell

# 下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2204-8.0.3.tgz    

# 解压
tar -zxvf mongodb-linux-x86_64-ubuntu2204-8.0.3                                   

# 将解压包拷贝到指定目录
mv mongodb-linux-x86_64-ubuntu2204-8.0.3  /usr/local/mongodb                        

创建 MongoDB 必要目录

/usr/local 目录中创建 mongodb 文件夹

mkdir mongodb
cd /usr/local

mongodb 下创建 datalogs 目录

mkdir data
mkdir logs
touch /usr/local/mongodb/logs/mongodb.log

移动 MongoDB 安装目录

将解压后的 mongodb-linux-x86_64-4.0.0 中的文件全部移动到 /usr/local/mongodb 中

1、使用客户端界面移动

2、命令移动

mv mongodb-linux-x86_64-ubuntu2204-8.0.3/* /usr/local/mongodb

设置 MongoDB 环境变量

打开环境变量文件

vim /etc/profile

在文件中增加以下配置

export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH

保存后退出。

使新增的环境变量立即生效:

source /etc/profile

添加 MongoDB 配置文件

vim /etc/mongodb.conf

添加常用配置:

#指定数据库路径
dbpath=/usr/local/mongodb/data
#指定MongoDB日志文件
logpath=/usr/local/mongodb/logs/mongodb.log
# 使用追加的方式写日志
logappend=true
#端口号
port=27017 
#方便外网访问
bind_ip=0.0.0.0
fork=true # 以守护进程的方式运行MongoDB,创建服务器进程
#auth=true #启用用户验证
#bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

启动和关闭 MongoDB

启动 MongoDB(-conf 使用配置文件方式启动)

mongod -f /etc/mongodb.conf

关闭 MongoDB(-conf 使用配置文件方式关闭 )

mongod --shutdown -f /etc/mongodb.conf

MongoDB 管理

mongosh放到/usr/local/mongodb/bin 文件下面就不用重复配一下mongosh的环境变量啦

创建 MongoDB 数据库及管理员账号

进入mongodb的命令行模式

mongo

切换到 admin 数据库,并创建 root (管理员)用户:

> use admin;
> db.createUser({user:'root', pwd:'123456', roles:[{role:'root', db:'admin'}]});

创建好账号后,可以选择打开 mongodb.conf 中的 auth=true 授权验证。

验证账号是否授权成功:

db.auth("root","123456")

远程连接 MongoDB

此处用的是MongoDBCompass

Created By @Seeyou | 稀有博客