您当前的位置: 首页 >  linux

杨林伟

暂无认证

  • 2浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux下安装MongoDB

杨林伟 发布时间:2020-07-15 14:59:51 ,浏览量:2

01 下载

下载可以从我的百度网盘下载:

  • 链接:https://pan.baidu.com/s/15WGmKuOCOi-0rR5ky8lhvw
  • 密码:rmv9
02 安装

① 首先使用SSH工具上传MongoDB安装到Linux服务器: 在这里插入图片描述 ② 解压并剪切到mongodb文件夹:

tar -xvf mongodb-linux-x86_64-4.0.10.tgz
mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb

在这里插入图片描述 ③ 新建几个目录,分别用来存储数据和日志:

#数据存储目录 
mkdir -p /mongodb/single/data/db 
#日志存储目录 
mkdir -p /mongodb/single/log

④新建并修改配置文件:

vi /mongodb/single/mongod.conf

配置内容如下:

systemLog: 
  destination: file 
  path: "/mongodb/single/log/mongod.log" 
  logAppend: true 
storage: 
  dbPath: "/mongodb/single/data/db" 
  journal: 
    enabled: true 
processManagement: 
  fork: true 
net: 
  bindIp: localhost,192.168.162.137
  port: 27017

下面是注释:

systemLog: 
	#MongoDB发送所有日志输出的目标指定为文件 
	# #The path of the log file to which mongod or mongos should send all diagnostic logging information 
	destination: file 
	#mongod或mongos应向其发送所有诊断日志记录信息的日志文件的路径 
	path: "/mongodb/single/log/mongod.log" 
	#当mongos或mongod实例重新启动时,mongos或mongod会将新条目附加到现有日志文件的末尾。 
	logAppend: true 
storage: 
	#mongod实例存储其数据的目录。storage.dbPath设置仅适用于mongod。 
	##The directory where the mongod instance stores its data.Default Value is "/data/db". 
	dbPath: "/mongodb/single/data/db" 
	journal: 
	#启用或禁用持久性日志以确保数据文件保持有效和可恢复。 
		enabled: true 
processManagement: 
	#启用在后台运行mongos或mongod进程的守护进程模式。 
	fork: true 
net:
	#服务实例绑定的IP,默认是localhost 
	bindIp: localhost
	#bindIp 
	#绑定的端口,默认是27017 
	port: 27017

⑤启动MongoDB服务:

/usr/local/mongodb/bin/mongod -f /mongodb/single/mongod.conf 

看到如下,表示启动成功 在这里插入图片描述

03 测试

使用Navicat连接测试: 在这里插入图片描述 测试连接,可以看到连接成功: 在这里插入图片描述

04 其它命令

① 连接mongo客户端:

# 进入mongodb安装包的bin目录
cd /usr/local/mongodb/bin/
# 启动mongo客户端
./mongo

在这里插入图片描述 ② 在mongo客户端下,查看已有的数据库:

show databases

在这里插入图片描述 ③ 标准的关闭方法(数据不容易出错,但麻烦),通过mongo客户端中的shutdownServer命令来关闭服务:

cd /usr/local/mongodb/bin/
#客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。 
./mongo --port 27017 
#切换到admin库 
use admin 
#关闭服务 
db.shutdownServer()

在这里插入图片描述

④ 在mongo客户端下,退出客户端:

exit

在这里插入图片描述

⑤ 查看mongo是否启动:

ps -ef |grep mongod

在这里插入图片描述

⑥ 关闭防火墙:

#查看防火墙状态 
systemctl status firewalld 
#临时关闭防火墙 
systemctl stop firewalld 
#开机禁止启动防火墙 
systemctl disable firewalld

⑦ 如果一旦是因为数据损坏,则需要进行如下操作:

# 删除lock文件:
rm -f /mongodb/single/data/db/*.lock 
# 修复数据:
/usr/local/mongdb/bin/mongod --repair --dbpath=/mongodb/single/data/db
关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.3532s