准备工作:
1、在root目录下创建文件夹software

$ mkdir software

2、进入software文件

$ cd software

以下是mongodb的具体安装步骤和文件配置

1. 下载mongodb3.6.3版本

$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz

2. 解压文件

$ tar zxvf mongodb-linux-x86_64-3.6.3.tgz

3. 把解压后文件移动到/usr/local/目录下

$ mv  mongodb-linux-x86_64-3.6.3/   /usr/local/mongodb

4. 创建数据文件夹、日志文件夹、配置文件夹

$ cd /usr/local/mongodb
$ mkdir -p data/db
$ mkdir logs
$ mkdir conf

5. 环境变量配置

$ vim /etc/profile
$ i //开始编辑
$ export MONGODB_HOME=/usr/local/mongodb  //在图示指定位置添加
  export PATH=$PATH:$MONGODB_HOME/bin
$ 点击ESC按钮退出编辑
$ :wq //保存并退出
$ source /etc/profile //重新载入

如图所示
clipboard.png

6. 创建配置文件

$ cd conf //进入到conf文件夹
$ vi mongodb.conf  //创建配置文件
$ i //开始编辑
$ port = 27017 #端口
  dbpath = /usr/local/mongodb/data/db #数据库存文件存放目录
  logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放路径
  logappend = true #使用追加的方式写日志
  fork = true #不以守护程序的方式启用,即不在后台运行
  maxConns = 1000 #最大同时连接数
  #nohttpinterface = true #关闭http接口,默认关闭http端口访问
  noauth = true #不启用验证
  journal = true #每次写入会记录一条操作日志(通过journal可以重新构造出写入的数据)。
  #即使宕机,启动时wiredtiger会先将数据恢复到最近一次的checkpoint点,然后重放后续的 
  journal日志来恢复。
  storageEngine = wiredTiger  #存储引擎有mmapv1、wiretiger、mongorocks
  bind_ip = 127.0.0.1  #mongodb所绑定的ip地址
$ 点击ESC按钮退出编辑
$ :wq //保存并退出
$ cd .. //退出conf文件夹
$ cd bin //进入bin文件夹
$ ./mongod -f /usr/local/mongodb/conf/mongodb.conf  //启动

7. 启动mongodb

$ ./mongo

clipboard.png

8. 添加映射,便于启动mongodb

$ ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo  //配置全局映射

启动方法如下
clipboard.png

9. 如果后期运维修改mongodb.conf配置文件后,重新启动mongodb
查找mongodb进程
可用指令
netstat -ntlp
image.png
直接干掉
kill -9 10756

然后重启

$ ./mongod -f /usr/local/mongodb/conf/mongodb.conf  //启动
$ ./mongo

mongodb重启后,项目的mongodb进程被中断,需要重启服务器凡是用到mongodb数据库的项目

参考链接:
1、https://blog.csdn.net/junshan...
2、https://blog.csdn.net/rzrenyu...
3、https://www.v2ex.com/t/109240
4、https://www.cnblogs.com/moxia...
5、https://www.cnblogs.com/Loveb...
6、https://blog.csdn.net/lafsca5...


sourcenode
307 声望29 粉丝

以少聚多,持之以恒!