下载
解压
tar -zxvf mongodb-linux-x86_64-rhel70-7.0.7.tgz
创建配置文件
vim mongodb.conf
配置文件如下:
#数据库路径
dbpath=/usr/local/mongo/data
#日志输出文件路径
logpath=/usr/local/mongo/logs/mongodb.log
#错误日志采用追加模式
logappend=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP
bind_ip=0.0.0.0
#开启子进程 以守护进程的方式运行MongoDB,创建服务器进程
fork=true
#开启认证,必须先添加用户,不开启(不用验证账号密码)
#auth=true
创建目录
mkdir data
mkdir logs
cd logs/
touch mongodb.log
启动服务
./mongod --config /usr/local/mongo/mongodb.conf
启动报错
找不到共享库文件libcrypto.so.10
执行
yum -y install compat-openssl10-1:1.0.2o-3.el8.i686
下载客户端
安装
rpm -ivh mongodb-mongosh-2.2.2.x86_64.rpm
如果需要其他命令
启动服务
#默认连接本地27017
mongosh
#指定地址和端口
mongosh --host 127.0.0.1 --port 27017
#如果配置文件开启了auth 则需要输入密码
mongosh -u root -p 123456
#若想开启用户验证,先使用无验证方式启动 MongoDB
#使用 mongosh 连接后先使用 admin 数据库,进行新用户授权
use admin
db.createUser({user:“root”,pwd:“123456”,roles:[{role:“root”,db:“admin”}]})
#添加后关闭服务器,修改配置文件开启auth,重启即可
db.shutdownServer()