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.开始安装- [root@localhost /]# cd /usr/local/
- [root@localhost /]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.3.tgz
- [root@localhost /]# tar -zxvf mongodb-linux-x86_64-rhel70-4.0.3.tgz
- [root@localhost /]# mv mongodb-linux-x86_64-rhel70-4.0.3 mongodb
复制代码 2.1进入目录- [root@localhost local]# cd /usr/local/mongodb/
复制代码 2.2创建文件夹、文件- [root@localhost local]# mkdir data
- [root@localhost local]# mkdir logs
- [root@localhost local]# touch /usr/local/mongodb/log/mongod.log
复制代码 2.3配置文件 mongodb.conf- [root@localhost local]# vim /usr/local/mongodb/mongod.conf
复制代码 配置文件内容- dbpath=/usr/local/mongodb/data
- logpath=/usr/local/mongodb/log/mongod.log
- logappend=true
- port=27017
- bind_ip=0.0.0.0 # 为了让远端可以访问
- fork=true
- ##auth = true # 先关闭, 创建好用户在启动
-
- # mongod.conf
复制代码 2.4设置权限- [root@localhost mongodb]# chmod -R 777 /usr/local/mongodb
复制代码 2.5设置环境变量- [root@localhost mongodb]# vim /etc/profile
- 在最下边追加如下代码:
- export MONGODB_HOME=/usr/local/mongodb
- export PATH=$MONGODB_HOME/bin:$PATH
复制代码 2.6测试查看MongoDB版本- [root@localhost mongodb]# mongod -v
复制代码 正常情况:

安装完成!
3.启停、添加用户
3.1启动MongoDB- [root@localhost mongodb]# mongod -f /usr/local/mongodb/mongod.conf
复制代码 3.2停止MongoDB- [root@localhost mongodb]# mongod --shutdown -f /usr/local/mongodb/mongod.conf
复制代码 十分不建议使用 kill -9 mongodb进程的方式,本人就翻车了。
3.3创建账号- # 进入mongo shell命令
- mongo
- # 切换到admin库
- use admin
- # 创建root帐号
- db.createUser({ user: "root", pwd: "root", roles: [{ role: "dbOwner", db: "admin" }] })
- # 验证用户, 返回1表示成功
- db.auth('root', 'root')
- # 同理添加api账号
- db.createUser({ user: "api", pwd: "root", roles: [{ role: "dbOwner", db: "api" }] })
- db.auth('api', 'root')
复制代码 3.4查看所有库、用户、版本- 进入mongo shell命令
- mongo
- use admin
- db.auth('root', 'root')
- #查看数据库
- show dbs;
- #查看用户
- show users
- #查看版本
- db.version()
复制代码 结果示例

3.5启用权限控制 修改MongoDB配置文件 打开注释 - ##auth = true # 先关闭, 创建好用户在启动
复制代码 3.6重启MongoDB使其生效
3.7开放MongoDB端口- #开放MongoDB防火墙端口
- firewall-cmd --zone=public --add-port=27017/tcp --permanent
- #"重载配置"
- firewall-cmd --reload
复制代码 4.测试连接

完成 over
转载请注明出处!!!
https://www.cnblogs.com/weitaming/p/17491138.html

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |