参考: MongoDB徒手安装.
使用环境:
1.centos7.6
2.mongodb 4.4.1
安装前的准备工作:
- 下载适合的mongodb版本, [点击这里下载]
(https://www.mongodb.com/try/download/community).
点击红框文字进入下载页面,按照系统选择要安装的版本
由于我的系统是centos7.6 64位,所以我选择的是这个版本
- 上传下载的文件到服务器文件夹 /usr/local/source ,然后解压缩到/usr/local
-
在/usr/local/source文件夹 下面执行命令:
tar xf mongodb-linux-x86_64-rhel70-4.4.1.tgz -C /usr/local
-
在/usr/local文件夹 下面执行命令:
ln -s mongodb-linux-x86_64-rhel70-4.4.1 /usr/local/mongodb
- 创建用户&目录 & 权限
-
添加用户和密码,执行命令:
useradd mongod passwd mongod
-
在根目录下面添加mongodb文件夹,并为其添加data,log,conf子文件夹:
mkdir -p /mongodb/{conf,log,data}
-
给mongod用户分配操作上边mongodb文件夹的权限
chown -R mongod:mongod /mongodb
-
切换到mongod用户
su - mongod
-
配置环境变量
vi .bash_profile //在文件末尾添加 export PATH=/usr/local/mongodb/bin:$PATH
-
准备配置文件
为根文件夹下面的mongodb中conf子文件夹添加mongo.conf配置文件
cat > /mongodb/conf/mongo.conf <<-EOF systemLog: destination: file path: /mongodb/log/mongodb.log logAppend: true storage: journal: enabled: true dbPath: /mongodb/data directoryPerDB: true #engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 directoryForIndexes: true collectionConfig: blockCompressor: zlib indexConfig: prefixCompression: true processManagement: fork: true net: bindIp: 192.168.200.111,127.0.0.1 port: 27017 #security: #authorization: enabled EOF
上面绑定的ip一定要换成自己服务器的内网ip哦: bindIp: 192.168.200.111,127.0.0.1 就是这里第一个ip.
(注意: 在别的地方访问这个db 用相对应的外网ip哈) -
上面全都弄好后,执行命令启动mongodb:
mongod -f /mongodb/conf/mongo.conf
无意外情况下,mongodb就会成功启动了,查看正在运行的进程
ss -lnt
-
启动mongodb客户端,随便执行点什么吧…, 执行命令:
mongo
初次配置服务器,还有好些不会弄,先给记录下来,哪天服务器搞崩溃了,不至于再次懵逼, 这个mongodb启动了,服务器不关闭,就一直启动着了,如果哪天想关闭了,别直接kill,要执行命令关闭会好些
在mongodb的客户端中,执行命令:
use admin db.shutdownServer()
然后正常退出就可以了
exit