详细描述在Centos 7上如何通过下载的方式安装 MongoDB 3.6.3
Linux 环境
CentOS 7.6 64位
禁用 THP
数据库应用对内存的访问一般都是稀疏访问模式而很少是连续访问模式,如果启用大页面会导致更多的磁盘 IO。
编辑/etc/rc.d/rc.local
文件,在最后添加如下内容:
1 | if test -f /sys/kernel/mm/transparent_hugepage/enabled; then |
保存退出,然后赋予rc.local
文件执行权限:
1 | chmod +x /etc/rc.d/rc.local |
重启系统,再检查THP应该就是被禁用了
1 | cat /sys/kernel/mm/transparent_hugepage/enabled |
下载
1 | wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz |
安装
解压文件
1 | tar zxvf mongodb-linux-x86_64-3.6.3.tgz |
将解压后的文件夹移动到/usr/local/
目录下
1 | mv mongodb-linux-x86_64-3.6.3 /usr/local/mongodb |
创建数据文件夹、日志文件夹、配置文件夹
1 | mkdir -p /data/mongodb/{db,logs,conf} |
创建配置文件
1 | touch /data/mongodb/conf/mongodb.conf |
将如下内容拷贝到配置文件中
1 | # 数据存放目录 |
环境变量配置,在/etc/profile
中加入如下内容
1 | export MONGODB_HOME=/usr/local/mongodb |
使环境变量生效
1 | source /etc/profile |
启动
服务端
启动
1 | /usr/local/mongodb/bin/mongod --config /data/mongodb/conf/mongodb.conf |
停止
1 | /usr/local/mongodb/bin/mongod --config /data/mongodb/conf/mongodb.conf --shutdown |
客户端
启动,执行/usr/local/mongodb/bin/mongo
1 | [root@172 mongodb]# /usr/local/mongodb/bin/mongo |
每次都输入这么长的路径比较麻烦,所以我们添加个映射
1 | ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo |
以后我们就可以直接用mongo
命令来启动
1 | mongo |