MongoDB安装Linux-CentOS7
安装包下载
安装步骤
1、压缩包解压
下载好的压缩包放在自己习惯的虚拟机相关路径下,例如:usr/local/src 中
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.4.tgz
如果感觉文件名称长,可以重命名修改
mv mongodb-linux-x86_64-rhel70-4.4.4 mongodb-4.4.4
2、创建数据和日志存放的文件夹
下载压缩版mongodb是没有日志文件和数据存储文件,需手动创建
mkdir data logs
3、创建配置文件
指定数据库路径,日志路径及其他启动参数,比如端口号,是否开启认证等,这样方便启动
创建mongodb.conf文件
vim/vi mongodb.conf
# 日志文件位置
logpath=/usr/local/src/mongodb-4.4.4/logs/mongod.log
# 以追加方式写入日志
logappend=true
# 是否以守护进程方式运行
fork=true
# 默认27017
port = 27017
#最大同时连接数
maxConns=100
# 数据库文件位置
dbpath=/usr/local/src/mongodb-4.4.4/data
# 允许哪个ip的连接,0.0.0.0表示任意ip都可以连接
bind_ip=0.0.0.0
# 是否以安全认证方式运行,默认是不认证的非安全方式,一开始安装启动不要开启,设置好密码后再重启
#auth = true
注意首次启动auth不要开启,先注释掉,后续有需要再开启
4、环境变量设置
可以在任何地方运行mongodb命令,可以编辑profile文件
vim/vi /etc/profile
找到有export的地方,下面加多一行(以绝对路径)
export PATH=/usr/local/src/mongodb-4.4.4/bin:$PATH
保存之后,使这个profile文件生效
source profile
5、启动MongoDB
以上步骤执行完后,进入安装bin目录启动MongoDB
[root@CentOS7-04 bin]# ./mongod --config /usr/local/src/mongodb-4.4.4/mongodb.conf
如果出现以下界面,检查配置文件路径是否正确
正确启动后的界面为
6、添加用户、安全认证
首先必须使用admin数据库,进行新用户授权。
MongoDB副本集默认会创建local、admin数据库,local数据库主要存储副本集的元数据,admin数据库则主要存储MongoDB的用户、角色等信息。
配置全局变量之后,任意路径均可输入指令访问数据库:
通过以下命令创建用户
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})
授权成功后,关闭mongo服务:
db.shutdownServer()