成都网站建设的公司哪家好,新手学百度竞价要多久,做哪一类网站容易有排名,靖江网站建设一、下载安装包
本文使用 tgz 方式,根据服务器类型在官网下载 MongoDB 安装包。官方地址#xff1a;https://www.mongodb.com/try/download/community 下载方式如图所示#xff1a; 选择版本 关于 MongoDB 的版本选择#xff0c;参见如下版本差异#xff1a;
1、将从官…一、下载安装包
本文使用 tgz 方式,根据服务器类型在官网下载 MongoDB 安装包。官方地址https://www.mongodb.com/try/download/community 下载方式如图所示 选择版本 关于 MongoDB 的版本选择参见如下版本差异
1、将从官网下载好的 mongodb-linux-x86_64-rhel70-4.2.24.tgz 上传到要安装的服务器的目录中,建议目录为/usr/local/mongodb
cd /usr/local/
mkdir mongodb
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.24.tgz #文件名根据你自己的压缩包文件名来将解压后的 mongodb-linux-x86_64-rhel70-4.2.24 中的文件全部移动到 /usr/local/mongodb 中
mv mongodb-linux-x86_64-rhel70-4.2.24/* /usr/local/mongodb2、创建mongodb数据存储文件和日志文件
cd /usr/local/mongodb/
mkdir data
mkdir logs
touch /usr/local/mongodb/logs/mongodb.log
touch /usr/local/mongodb/mongodb.conf文件创建完毕后目录应该是这样的
编写mongodb.conf配置文件
#数据库路径
dbpath/usr/local/mongodb/data
#日志输出文件路径
logpath/usr/local/mongodb/logs/mongodb.log
#错误日志采用追加模式
logappendtrue
#启用日志文件默认启用
journaltrue
#这个选项可以过滤掉一些无用的日志信息若需要调试使用请设置为false
quiettrue
#端口号 默认为27017
port27017
#允许远程访问
bind_ip0.0.0.0
#开启子进程
forktrue
#开启认证必选先添加用户先不开启不用验证账号密码
#authtrue
3、将mongodb服务加入环境变量
vim /etc/profile在最后一行添加
export PATH$PATH:/usr/local/mongodb/bin
//或
//export MONGODB_HOME/usr/local/mongodb
//export PATH$MONGODB_HOME/bin:$PATH使配置文件生效
source /etc/profile二、启动mongodb服务
1、在mongodb的安装目录下的bin目录下启动服务
./mongod --config /usr/local/mongodb/mongodb.conf踩坑如果这里报错提示缺少xxx动态库就安装或者降低mongodb版本重试
2、查看mongodb是否已经启动成功
netstat -lanp | grep 27017显示如下进程说明已经成功启动。 3、 操作mongo数据库 任意目录下输入命令mongo即可进入数据库配置了环境变量的前提下否则需要在mongodb安装目录下的bin目录下使用 ./mongo 命令
mongo显示如下已经成功进入mongo数据库了默认是进入的是test数据库show dbs 查看当前所有数据库。 注意如果一个数据库是没有安全认证的不使用用户名密码即可登陆这样是不安全的所以我们应当授予权限才能操作数据库这样再企业中才能保证数据安全性。
三、添加用户、安全认证
首先必须使用admin数据库进行新用户授权。 MongoDB副本集默认会创建local、admin数据库local数据库主要存储副本集的元数据admin数据库则主要存储MongoDB的用户、角色等信息。 切换到 admin 数据库并创建 root 管理员用户
db.createUser({user:root,pwd:123456,roles:[{role:root,db:admin}]})创建好账号后可以选择打开 mongodb.conf 中的 authtrue 授权验证。 验证账号是否授权成功
db.auth(root,123456)如果返回 ‘1’表示验证成功 如果是 ‘0’ 表示验证失败
四、客户端远程连接
注意如果是阿里云服务器记得设置mongodb端口开放规则27017 推荐工具 nosqlbooster官网下载链接 MongoDB Compass官网下载链接 Navicat 客户端远程连接 MongoDB
重要的一步 启用权限验证(别TM的武装了大半天大门还一直开着还抱怨我方防御塔怎么一直被摧毁) 安装数据库的第二天我就收到了来自黑客的要挟All your data is a backed up. You must pay...
修改mongo.conf添加
#启用权限访问
authtrue重启服务