lnlidawei

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

[ubuntu2504]  MongoDB Install

 

 

 

 

一、安装过程

 

【问题】:	ubuntu2504--安装mongodb(chat.baidu.com:	ubuntu:mongodb安装方法)




【回答】




以下是Ubuntu系统安装MongoDB Community Edition的综合指南,支持主流LTS版本(20.04/22.04/24.04),结合官方推荐流程及安全配置:




一、准备工作‌




	1、	系统兼容性验证‌
	MongoDB 8.0支持x86_64架构的Ubuntu LTS版本:

	24.04 (Noble)
	22.04 (Jammy))[此项有效(已验证)]
	20.04 (Focal)
	执行命令确认系统版本:


	cat /etc/lsb-release


	2、	安装依赖工具‌
	
	确保gnupg已安装(用于密钥验证):


	sudo apt-get install gnupg -y





二、APT仓库安装(推荐)‌


	1、	导入MongoDB GPG公钥‌
		wget -qO- https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb.gpg


	2、	添加APT仓库‌

	按系统版本选择命令‌:

	bash
	# Ubuntu 24.04 (Noble)
	echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

	# Ubuntu 22.04 (Jammy)[此项有效(已验证)]
	echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

	# Ubuntu 20.04 (Focal)
	echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list


	3、	更新仓库并安装‌

	sudo apt-get update
	sudo apt-get install -y mongodb-org




三、安装后配置‌


	1、	启动服务并设置开机自启‌

		sudo systemctl enable --now mongod
		sudo systemctl status mongod  # 验证运行状态


	2、	基础安全加固(可选但推荐)‌

		--	进入MongoDB Shell:

			mongosh

			创建管理员用户(示例):

			use admin
			db.createUser({
			  user: "admin",
			  pwd: "your_secure_password",
			  roles: ["root"]
			})


		--	退出Shell后编辑配置文件启用认证:

			sudo nano /etc/mongod.conf
				修改部分:
				yaml
				security:
				  authorization: enabled
				  
		--	重启服务生效:
				sudo systemctl restart mongod


	3、	防火墙开放端口(如启用UFW)‌
			sudo ufw allow 27017
			sudo ufw reload




四、验证安装‌

	mongosh --version  # 查看客户端版本
	
	mongo --eval 'db.runCommand({ connectionStatus: 1 })'  # 检查数据库连接




五、	注意事项‌:


	1、	避免使用Ubuntu自带仓库的mongodb包(版本旧且非官方维护)。

	2、	如需安装其他版本(如6.0),替换上述命令中的版本号即可。

	3、	生产环境建议禁用透明大页(THP)以优化性能。

 

 

 

 

二、参考资料:

 

  1、  chat.baidu.com  --  ubuntu:mongodb 安装

 

posted on 2025-06-08 21:02  lnlidawei  阅读(62)  评论(0)    收藏  举报