centos8安装mongodb
centos8安装mongodb
1.下载必要的文件包
http://81.71.1.205:10000/down/VHLUCcZ4Mz36
mongodb-database-tools-rhel80-x86_64-100.9.4.tgz
mongodb-linux-x86_64-enterprise-rhel80-6.0.15.tgz
mongosh-1.10.6-linux-x64.tgz
.bash_profile
mongo.conf
2.安装过程
1.创建用户并设置密码
# 切换到root用户
su
# 创建一个组,组ID为60001
/usr/sbin/groupadd -g 60001 mongodb
# 创建用户mongodb,用户ID为60001,所属主组为mongodb
/usr/sbin/useradd -u 60001 -g mongodb mongodb
# 为mongodb用户设置密码,这里通过管道输入密码"mongodb"
echo "mongodb"|passwd --stdin mongodb2.创建 mongodb 目录并设置权限
# 切换到root用户
su
# 创建数据存储目录
mkdir -p /mongodb/data
# 创建日志目录
mkdir -p /mongodb/logs
# 创建应用程序目录
mkdir -p /mongodb/apps
#此命令将 /mongodb 目录及其所有子目录和文件的属主和属组都设置为 mongodb 用户和组。这确保了 MongoDB 服务运行时有权限访问和修改这些目录下的文件。
chown -R mongodb:mongodb /mongodb
chmod -R 755 /mongodb3.上传前面下载的3个文件到 /mongodb/apps 并解压到/mongodb/apps
cd /mongodb/apps
tar zxvf /mongodb/apps/mongodb-linux-x86_64-enterprise-rhel80-6.0.15.tgz
tar zxvf /mongodb/apps/mongodb-database-tools-rhel80-x86_64-100.9.4.tgz
tar zxvf /mongodb/apps/mongosh-1.10.6-linux-x64.tgz4.创建软链接
ln -sf /mongodb/apps/mongodb-linux-x86_64-enterprise-rhel80-6.0.15 mongodb
ln -sf /mongodb/apps/mongodb-database-tools-rhel80-x86_64-100.9.4 tools
ln -sf /mongodb/apps/mongosh-1.10.6-linux-x64 mongosh5.更新环境变量与源
su mongodb #切换用户
source ~/.bash_profile #更新环境
#更新yum源
sed -i -e 's/mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*
sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
# 执行更新
yum update
# 安装 net-snmp
yum install net-snmp
6.上传配置文件并修改
1.上传mongo.conf到/mongodb/data目录下
2.nano /mongodb/data/mongo.conf 编辑配置文件
修改192.168.230.142 为自己的虚拟机ip,ctrl+x 保存修改 。
3.上传.bash_profile到/home/mongodb目录下替换源文件
7.启动mongodb服务
https://blog.yuxi6.cn/archives/1715677147719
su mongodb #切换用户
source ~/.bash_profile #更新环境
mongod --config /mongodb/data/mongo.conf #加载配置文件并启动