安装包下载
去官网选择对应的操作系统,复制下载链接。
下载地址
wget服务器下载
根据获取到的下载链接,在服务器上使用wget进行文件的下载。
wget -c https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.4/x86_64/RPMS/mongodb-org-server-4.4.2-1.el7.x86_64.rpm
rpm安装
rpm -ivh xx.rpm
设置开机启动
systemctl enable mongod
启动服务
systemctl start mongod
注意事项
目前4.4版本的mongodb的客户端和服务器是分开的,如果想要使用命令行客户端操作数据库,需要单独下载mongoshell
配置mongodb的配置
配置端口和ip访问,0.0.0.0表示任意ip都可以访问,port表示端口是27000,security表示安全配置,authorization: enabled 表示授权访问,需要具有权限才能访问和操作数据库。storage表示数据库内容存放的位置,systemLog表示日志存放的位置。
net:
port: 27777
bindIp: 0.0.0.0
security:
authorization: enabled
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
mongosh操作数据库
修改配置之后,重启数据库,然后使用mongosh进行连接,如果是本地的话
mongosh 就会连接上,当然如果修改了端口需要使用–port进行传入
mongosh --host xxx.xxx.xxx.xx --port xxxxx
创建用户
db.createUser(
{
user: "root",
pwd: "root",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
} )
连接之后,需要通过db.auth进行授权
db.auth("username","password")
创建新的数据库,并添加管理员
- 输入use admin,进入admin数据库,root用户需要在admin数据库中认证。
- 输入db.auth(‘root’,’root’)超级用户进行认证
- 输入db.createUser({user: "movie",pwd: "123456",roles: [ { role: "readWrite", db: "movie" } ]} )创建movie用户,并为它指定数据库为movie。
- 输入db.auth(‘movie’,’123456′)切换认证用。
- 输入use movie切换至movie数据库
- 输入db.items.insert({"title":"一秒钟","desc":"不短也不长"}),创建一条数据。
Comments are closed.