经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MongoDB » 查看文章
Linux安装MongoDB 4.0.3
来源:cnblogs  作者:不再_单纯  时间:2023/6/19 17:17:11  对本文有异议
Linux安装MongoDB 4.0.3
 
1.准备

CentOS下安装MongoDB

官网提供windows、Linux、OSX系统环境下的安装包,这里主要是记录一下在Linux下的安装。首先到官网下载安装包。文中安装的是4.0.3版本的。

官网地址:https://www.mongodb.com/

下载地址:https://www.mongodb.com/try/download/community-kubernetes-operator

 

附网盘安装包下载:

链接:https://pan.baidu.com/s/1v-4jP_JAxjmyjowKoFhk8w?pwd=8rpe
提取码:8rpe

2.开始安装

  1. [root@localhost /]# cd /usr/local/
  2. [root@localhost /]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.3.tgz
  3. [root@localhost /]# tar -zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz
  4. [root@localhost /]# mv mongodb-linux-x86_64-rhel70-4.0.3 mongodb

2.1进入目录

  1. [root@localhost local]# cd /usr/local/mongodb/

2.2创建文件夹、文件

  1. [root@localhost local]# mkdir data
  2. [root@localhost local]# mkdir logs
  3. [root@localhost local]# touch /usr/local/mongodb/log/mongod.log

2.3配置文件 mongodb.conf

  1. [root@localhost local]# vim /usr/local/mongodb/mongod.conf

   配置文件内容

  1. dbpath=/usr/local/mongodb/data
  2. logpath=/usr/local/mongodb/log/mongod.log
  3. logappend=true
  4. port=27017
  5. bind_ip=0.0.0.0 # 为了让远端可以访问
  6. fork=true
  7. ##auth = true # 先关闭, 创建好用户在启动
  8. # mongod.conf

2.4设置权限

  1. [root@localhost mongodb]# chmod -R 777 /usr/local/mongodb

2.5设置环境变量

  1. [root@localhost mongodb]# vim /etc/profile
  2. 在最下边追加如下代码:
  3. export MONGODB_HOME=/usr/local/mongodb
  4. export PATH=$MONGODB_HOME/bin:$PATH

2.6测试查看MongoDB版本

  1. [root@localhost mongodb]# mongod -v

正常情况:

安装完成!

3.启停、添加用户

3.1启动MongoDB

  1. [root@localhost mongodb]# mongod -f /usr/local/mongodb/mongod.conf

3.2停止MongoDB

  1. [root@localhost mongodb]# mongod --shutdown -f /usr/local/mongodb/mongod.conf

十分不建议使用  kill -9 mongodb进程的方式,本人就翻车了。

3.3创建账号

  1. # 进入mongo shell命令
  2. mongo
  3. # 切换到admin库
  4. use admin
  5. # 创建root帐号
  6. db.createUser({ user: "root", pwd: "root", roles: [{ role: "dbOwner", db: "admin" }] })
  7. # 验证用户, 返回1表示成功
  8. db.auth('root', 'root')
  9. # 同理添加api账号
  10. db.createUser({ user: "api", pwd: "root", roles: [{ role: "dbOwner", db: "api" }] })
  11. db.auth('api', 'root')

3.4查看所有库、用户、版本

  1. 进入mongo shell命令
  2. mongo
  3. use admin
  4. db.auth('root', 'root')
  5. #查看数据库
  6. show dbs;
  7. #查看用户
  8. show users
  9. #查看版本
  10. db.version()

结果示例

 3.5启用权限控制 修改MongoDB配置文件 打开注释 

  1. ##auth = true # 先关闭, 创建好用户在启动

3.6重启MongoDB使其生效

3.7开放MongoDB端口

  1. #开放MongoDB防火墙端口
  2. firewall-cmd --zone=public --add-port=27017/tcp --permanent
  3. #"重载配置"
  4. firewall-cmd --reload

4.测试连接

 完成 over 

转载请注明出处!!!

 https://www.cnblogs.com/weitaming/p/17491138.html

 

原文链接:https://www.cnblogs.com/weitaming/p/17491138.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号