1、将下载文件放在 usr/local/src 下,我本次下载的为 mongodb-linux-x86_64-rhel70-4.2.5.tgz
2、执行以下脚本
cd /usr/local/src
tar -xvf mongodb-linux-x86_64-rhel70-4.2.5.tgz
mkdir /usr/local/mongodb
mv mongodb-linux-x86_64-rhel70-4.2.5/* /usr/local/mongodb/
cd /usr/local/mongodb
mkdir data
mkdir log
3、配置环境
执行 vim /etc/profile 命令后按i键编辑,在文件末尾加上如下配置:
export PATH=/usr/local/mongodb/bin:$PATH
保存退出(先按esc键,退出插入模式,然后按住shift键并连按两次z字符)后执行:source /etc/profile 重启配置文件
4、添加MongoDB配件文件
cd /usr/local/mongodb/bin
vim mongodb.conf
然后插入以下内容:
bind_ip=0.0.0.0
port=27017
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
logappend=true
fork=true
journal=true
maxConns=500
然后就可以启动MongoDB了: ./mongod -f mongodb.conf
5、其他说明
如果启动报错,且报错信息和 GLIBC 有关,则查看glibc版本:strings /lib64/libc.so.6 |grep GLIBC_
mongodb4.2.5 依赖 GLIBC_2.14,执行以下脚本安装:
cd /usr/local/src
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz
tar -xvf glibc-2.14.tar.gz
tar -xvf glibc-ports-2.14.tar.gz
mv glibc-ports-2.14 glibc-2.14/ports
mkdir glibc-2.14/build
cd glibc-2.14/build
../configure --prefix=/opt/glibc-2.14
make -j4
make install
rm -rf /lib64/libc.so.6
export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
ln -s /opt/glibc-2.14/lib/libc.so.6 /lib64/libc.so.6
最后再次执行: ./mongod -f mongodb.conf ,如果不出意外就能看到 about to fork child process, waiting until server is ready for connections. 了