mongodb安装配置

yum -y  install libcurl openssl
tar -zxvf mongodb-linux-x86_64-rhel70-4.0.19.tgz  -C /opt/software/
cd /opt/software/
mv mongodb-linux-x86_64-rhel70-4.0.19/  mongodb

vim /etc/profile
export MONGO_HOME=/opt/software/mongodb
export PATH=$PATH:${MONGO_HOME}/bin

source /etc/profile

mkdir -p /var/lib/mongo
mkdir -p /var/log/mongodb
useradd -s /bin/bash mongod
passwd mongod
chown -R mongod:mongod /opt/software/mongodb
chown -R mongod:mongod /var/lib/mongo
chown -R mongod:mongod /var/log/mongodb
firewall-cmd --permanent --zone=public --add-port=27017/tcp
vim /etc/mongodb.conf
         dbpath=/var/lib/mongo
         logpath=/var/log/mongodb/mongodb.log
         auth=true
         bind_ip=0.0.0.0
         logappend=true
         fork=true

#这个启动窗口要一直开着?
cd  /opt/software/mongodb/bin
./mongod -f /etc/mongodb.conf  --auth  &

#新建一个窗口进数据库设置账号密码
cd  /opt/software/mongodb/bin
./mongo
use admin
db.createUser(
   {
     user: "testuser",
     pwd: "testpassword",
     roles: [ { role: "readWriteAnyDatabase", db: "admin" } ]
   }
)

3.更改配置文件指定连接ip选项,127.0.0.1改成0.0.0.0

4.远程连接测试
mongo --port 27017 -u "testuser" -p "testpassword" --authenticationDatabase "admin"
db.createUser({user:"mongodb",pwd:"mongodb",role[{role:"readWrite",db:"students"}]})
#测试插入
db.students.insertOne({id:"1001",name:"张三",age:"24"})
#查询
db.getCollection("students").find()
#确认数据库端口开启
netstat -nltp
#后台启动
/opt/software/mongodb/bin/mongod  -f /etc/mongodb.conf --auth &
#远程连接测试
mongo --port 27017 -u "testuser" -p "testpassword" --authenticationDatabase "admin"

关于最后测试使用

image

正常结果图为:

image

posted @ 2020-08-21 15:24  彭荣俭  阅读(134)  评论(0编辑  收藏  举报