NoSQL之【MongoDB】学习(一):安装说明
简介:
MongoDB 资料和数据已经足够多了,就不做说明了,具体请见官网。这里来说明Ubuntu下的安装。
安装:
一:apt安装:Mongodb的安装包已经集成到了Ubuntu的apt下面,可以直接apt安装。
1, 先查看:看是否有安装包
2, 要是没有的话需要自己添加源(10.04),或则想要安装最新的版本:
没有apt源,方法一:
① 在/etc/apt/sources.list 中添加:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
② 再执行:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
③ 最后再更新下数据源:
apt-get update
④ 安装:
sudo apt-get install mongodb
没有apt源,方法二:(推荐)
参考:【http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/】
① 配置软件包管理系统:导入公共GPG密钥包:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
② 创建一个10gen.list文件:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list
③ 重新加载:
sudo apt-get update
④ 安装:
sudo apt-get install mongodb-10gen
指定版本:(最新版本)<建议>
apt-get install mongodb-10gen=2.4.3
3, 要是有包的话(12.04),就直接安装,第2步就不需要操作了。
4, 测试
二:ubuntu 二进制安装使用
1, 下载,到 http://www.mongodb.org/downloads 下载适合自己的版本的Mongodb
比如我的系统是32位:
查看版本:lsb_release -a 查看位数:file /sbin/init
32位则下载:
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.3.tgz
64位则下载:
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.4.3.tgz
2, 解压:tar zxvf package
把这些文件做成软连接到/usr/bin 目录下:
ln -s /home/zhoujy/mongodb/mongodb-linux-i686-2.4.3/bin/mongo /usr/bin/mongo …… ……
3, 创建文件目录以及帐号
useradd mongodb mkdir -p /var/lib/mongodb mkdir -p /var/log/mongodb chown -R mongodb:mongodb /var/lib/mongodb/ chown -R mongodb:mongodb /var/log/mongodb/
4, 启动mongodb(一):指定参数
mongod --dbpath /var/lib/mongodb/ --logpath=/var/log/mongodb/mongodb.log &
5, 因为二进制包安装的mongodb是没有配置文件的,需要自己手动编一个,编写好文件之后放到/etc/mongodb.conf
6, 启动 mongodb(二):指定配置文件(-f)
mongod -f /etc/mongodb.conf
7, 测试
官方文档说明:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu-tarball/
以上完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理