【MongoDB】01_MongoDB安装卸载与注册服务

1. MongoDB --windows zip安装

1.1 下载MongoDB

进入MongoDB下载页http://dl.mongodb.org/dl/win32/x86_64进行zip压缩包下载
MongoDB_Download

1.2 解压安装

ZIP Archive版是免安装的。只要解压就行了。和安装版的没什么不同,但就是不需要安装。找到下载好的mongodb-win32-x86_64-2012plus-v4.2-latest.zip右键选择(解压到...),找到你想安装的地方,喜欢放C:盘的就选择C:盘,不喜欢的就自己选个就是了

Unpack_installation

配置环境变量
将mongodb的bin目录添加到此电脑-->右键属性-->高级系统设置-->环境变量-->系统变量-->Path里面。

1.3 目录创建及配置文件

在MongoDB根目录下创建data目录和mongodb.config文件,并在data目录下创建dblog目录

mongodb.config文件的编码格式不用更改,直接保存即可。

configuration_file

mongodb.config代码:(把里面内部的dbpath和logpath改成你自己的软件路径,保存)

dbpath=D:\Software\mongodb\data\db			#数据库路径
logpath=D:\Software\mongodb\data\log\mongodb.log	#日志输出文件路径
#logappend=true				#错误日志采用追加模式
#journal=true				#启用日志文件,默认启用
#quiet=true				#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017				#端口号默认为27017
1.4 注册MongoDB服务

打开cmd命令行进入到mongodb的bin目录下,然后执行:mongod --config "D:\Software\mongodb\mongodb.config",会发现看不到什么变化

然后在浏览器中输入http://127.0.0.1:27017会出现下图,就证明成功了
Successful

但是如果每次都进行上述操作就会很麻烦,可以进行如下操作,在cmd命令行中进入到mongodb的bin目录下输入如下命令:mongod --config "D:\Software\mongodb\mongodb.config" --install --serviceName "MongoDB"进行MongoDB服务注册

在“命令提示符”中执行net start mongodb,开启MongoDB服务

如果启动过程中出现无法启动的报错:不能在本地计算机启动MongoDB,错误代码 100

解决方案:

  1. 删除D:\Software\mongodb\data\db\mongod.lock文件
  2. 删除服务
    mongod --logpath "D:\Software\mongodb\data\log\mongodb.log" --dbpath "D:\Software\mongodb\data\db" --serviceName "MongoDB" --remove
  3. 重新安装
    mongod --logpath "D:\Software\mongodb\data\log\mongodb.log" --dbpath "D:\Software\mongodb\data\db" --serviceName "MongoDB" --install
1.5 测试MongoDB
通过命令行执行`mongo`进行MongoDB的使用测试

2. MongoDB --Linux tgz安装

2.1 下载

  wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
  下载

2.2 解压移动

解压:tar -zxvf mongodb-linux-x86_64-4.0.9.tgz

移动:mv ./mongodb-linux-x86_64-4.0.9 /usr/local/mongodb
解压移动

2.3 配置conf与目录
2.3.1 进入mongodb目录

  cd /usr/local/mongodb/
  进入mongodb目录

2.3.2 创建db目录和日志文件
mkdir -p data/db

mkdir -p logs

touch logs/mongodb.log

创建数据库存放及日志目录
    

2.3.3 创建mongodb.conf文件

创建配置文件vim mongodb.conf,内容如下

# 允许远程IP连接
bind_ip=0.0.0.0
# 端口号
port=27017
# db目录
dbpath=/usr/local/mongodb/data/db
# 日志目录
logpath=//usr/local/mongodb/logs/mongodb.log
# 后台
fork=true
# 日志输出
logappend=true
2.4 启动测试

进入bin目录 cd bin

2.4.1 启动

mongod --config mongodb.conf
启动

2.4.2 连接

mongo

连接
  

2.4.3 测试

测试

2.5 设置mongodb.service启动服务,设置开机启动
2.5.1 创建service文件
cd /lib/systemd/system
sudo vim mongodb.service

编辑其内容为:

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf  
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
2.5.2 设置mongodb.service权限
chmod 754 mongodb.service
2.5.3 系统mongodb.service的操作命令如下:
# 查看服务状态
systemctl status mongodb.service
# 启动服务
systemctl start mongodb.service
# 关闭服务
systemctl stop mongodb.service
# 开机启动
systemctl enable mongodb.service

  

posted @ 2023-04-14 16:19  烟墨  阅读(300)  评论(0)    收藏  举报