linux安装mongodb
目录
1.下载mongodb的linux版本
2.安装mongodb
2.1解压
tar -xvf mongodb-linux-x86_64-4.0.10.tgz
2.2移动解压后的文件到指定目录中
mv mongodb-linux-x86_64-4.0.10 /usr/mongodb
2.3设置数据存储文件夹和日志存储文件夹
在mongodb-linux-x86_64-4.0.10的bin文件夹下创建文件夹single,single创建data文件和log文件夹,用于分别存放数据和日志
mkdir -p /usr/mongodb/mongodb-linux-x86_64-4.0.10/single/data/db
mkdir -p /usr/mongodb/mongodb-linux-x86_64-4.0.10/single/log
2.4设置配置文件mongod.conf
创建文件mongod.conf
并输入一下代码进行配置
该配置仅仅为初级配置
systemLog:
destination: file #MongoDB发送所有日志输出的目标指定为文件
path: "/usr/mongodb/mongodb-linux-x86_64-4.0.10/single/log/mongod.log" #mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod
logAppend: true #当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾
storage:
dbPath: "/usr/mongodb/mongodb-linux-x86_64-4.0.10/single/data/db"
journal:
enabled: true #启用或禁用持久性日志以确保数据文件保持有效和可恢复
processManagement:
fork: true #设置为后台启动
net:
bindIp: 0.0.0.0 ##设置为外网可访问
port: 27017 #设置端口号,,mongodb默认为27017
setParameter:
enableLocalhostAuthBypass: false
3.一些命令
启动mongodb
进入bin文件夹 输入
./mongod -f mongod.conf
结果
查看mongodb状态
输入ps -ef |grep mongod
结果
关闭mongodb
mongod --shutdown
注意不要使用kill -9
如果数据因为强制关机出现问题那么使用以下方法解决
- 删除lock文件(在之前创建的data/db文件夹中)
rm -f /mongodb/single/data/db/*.lock - 修复数据
/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db
4.注意事项
如果是云服务器,需要开启网管
需要开启linux防火墙端口号
[链接](https://blog.csdn.net/qq_41416254/article/details/109640404)
不要非正常关闭mongodb
例如 kill命令
如果启动报错,多半是配置文件的问题,务必检查yml格式和对应路径
5.配置环境变量
输入 vim /etc/profile
6.连接mongodb
远程客户端连接
下载MongoDB Compass Community
输入IP地址和端口号即可
命令行连接
windows上的mongodb连接
mongo --host=ip地址