概要:华为弹性云服务器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 下创建 data 和 logs 目录
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