linux服务器mongo的简单安装和使用

 

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压
mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录
touch /home/mongodb/mongodb.conf
vim /home/mongodb/mongodb.conf
dbpath=/home/mongodb/data
logpath=/home/mongodb/mongo.log
logappend=true
port=27017
fork=true

需要创建/home/mongodb/data目录

需要创建/home/mongodb/mongodb.conf文件

加入系统环境

vim /etc/profile
MONGO_HOME=/usr/local/mongodb
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MYSQL_HOME/bin:$MAVEN_HOME/bin:$MONGO_HOME/bin
export JAVA_HOME MYSQL_HOME MAVEN_HOME MONGO_HOME    PATH
source /etc/profile

后台启动

/usr/local/mongodb/bin/mongod -f /home/mongodb/mongodb.conf

指定端口号登录

mongo 127.0.0.1:27017

  创建admin用户

use admin
db.createUser( {user: "admin",pwd: "admin",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

  

exit

  关闭mongo数据库

/usr/local/mongodb/bin/mongod --shutdown --dbpath /home/mongodb/data

  mongo配置文件加入授权

vim /home/mongodb/mongodb.conf

加入auth=true

  启动mongo数据库

/usr/local/mongodb/bin/mongod -f /home/mongodb/mongodb.conf

  登录admin

use admin
db.auth("admin","admin")

  创建新的数据库和对应的用户

use test

db.createUser(

  {

    user: "xx",

    pwd: "xx",

    roles: [ { role: "readWrite", db: "test" } ]

  }

)

mongo的索引操作

mongo的索引创建,查询,删除
db.trouble_record.createIndex({"troublesid":1})
上面是索引创建1表示正序,-1表示倒序
下面是索引查询
db.trouble_record.getIndexes()
下面是删除索引
db.trouble_record.dropIndex("faultname_1")
faultname_1为getIndexes()中的name值

  

 

posted @ 2022-06-06 21:53  不忘初心2021  阅读(117)  评论(0编辑  收藏  举报