CentOS7、Windows 安装配置 MongoDB 4.X

MongoDB 安装、配置

前言:此文档适用于 CentOS 7、Windows 64 位,安装包版本 4.X

参考文档:https://www.cnblogs.com/d0usr/p/12583162.html

一、CentOS 7 安装

1、安装

(1)官网下载安装包

​ 选择 4.X 版本、Linux 64位、tgz 格式

(2)解压安装包并改名
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.7.tgz		# 解压安装包
mv mongodb-linux-x86_64-rhel70-4.4.7.tgz /usr/local/mongodb		# 将解压的目录usr/local/ 并改名为 mongodb
(3)配置 mongodb 环境变量(仅当前用户有效)
vim ~/.bash_profile
export PATH=/usr/local/mongodb/bin:$PATH 	# 添加该行配置
(4)使配置生效
source ~/.bash_profile
(5)创建相关目录及文件
cd /usr/local/mongodb
mkdir -p data/db	# 数据目录,用于存放数据
mkdir log			# 日志目录,用于存放日志
mkdir etc			# 配置文件目录,用于存放配置文件

​ 在 log 目录下创建 mongodb.log 文件

touch mongodb.log

​ 在 etc 目录下创建 mongodb.conf 文件

touch mongodb.conf

​ 修改 mongodb.conf 内容如下

dbpath=/usr/local/mongodb/data/db			# 指定数据存储目录
logpath=/usr/local/mongofb/log/mongodb.log	# 指定日志目录
logappend=true								# 使用追加方式写日志
port=27017									# 端口
fork=true									# 以守护进程方式运行
auth=true									# 启用验证(默认无需验证可直接连接)
bind_ip=0.0.0.0								# 允许远程访问(需防火墙开放端口,自行百度)

​ 更多配置项,通过 mongod --help 查看

2、MongoDB 启动与关闭

(1)启动 MongoDB(通过配置文件方式启动)
mongodb --config /usr/local/mongodb/etc/mongodb.conf
(2)关闭 MongoDB
ps -ef | grep mongodb	# 查看 mongodb 进程信息
kill -9 进程ID		   # 杀死进程

3、添加用户

执行 mongo 命令,连接 mongodb 数据库,执行如下命令:

# 使用 admin 数据库
use admin
# 给 admin 数据库添加管理员用户名和密码并授权
db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
# 验证是否成功(接下来创建其它用户也需要,如有需求,不要省略此步骤),成功会返回 1
db.auth("admin", "123456")
# 切换到要设置的数据库,没有会自动创建
use ydt
# 为 ydt 创建用户和密码并授权
db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
# 验证是否成功
db.auth("ydt", "ydtnb")

执行完成后,Ctrl + C 退出 shell,重启 mongodb

4、远程连接

百度搜索 robo 3t,官网进行下载 ,通过 robo 3t 连接

二、Windows 安装

1、安装

(1)官网下载安装包

​ 选择 4.X 版本、Windows 64位、msi 格式

(2)安装

​ 双击 msi 安装文件,按照提示一步步点下去,最后一步取消勾选 “Install MongoDB Compass”,据说这是安装图形界面,没啥用!
​ MongoDB 自 4.0 版本起,可直接在安装过程中配置数据目录和日志目录,如需修改默认配置,可在安装过程中修改

​ 详细安装过程可百度 “Windows 安装 MongoDB4”

(3)验证是否安装成功

​ 1、浏览器访问:localhost:27017
​ 能正常访问即可

​ 2、命令行输入 mongo 连接数据库进行测试

2、配置

(1)添加环境变量(路径根据实际情况来)

​ 将 C:Program FilesMongoDBServer4.2in 添加到系统变量 Path 的最后面

(2)启动与关闭

​ 命令行执行

net stop mongodb	# 关闭
net start mongodb	# 启动

3、添加用户

执行 mongo 命令,连接 mongodb 数据库,执行如下命令:

# 使用 admin 数据库
use admin
# 给 admin 数据库添加管理员用户名和密码并授权
db.createUser({user: "admin", pwd: "123456", roles: ["root"]})
# 验证是否成功(接下来创建其它用户也需要,如有需求,不要省略此步骤),成功会返回 1
db.auth("admin", "123456")
# 切换到要设置的数据库,没有会自动创建
use ydt
# 为 ydt 创建用户和密码并授权
db.createUser({user: "ydt", pwd: "ydtnb", roles: [{role: "dbOwner", db: "ydt"}]})
# 验证是否成功
db.auth("ydt", "ydtnb")

执行完成后,Ctrl + C 退出 shell,重启 mongodb

4、远程连接

百度搜索 robo 3t,官网进行下载 ,通过 robo 3t 连接

原文地址:https://www.cnblogs.com/lei01/p/15245383.html