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

 

1
2
3
4
5
6
7
8
9
10
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文件

加入系统环境

1
2
3
4
5
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

后台启动

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

指定端口号登录

1
mongo 127.0.0.1:27017

  创建admin用户

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

  

1
exit

  关闭mongo数据库

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

  mongo配置文件加入授权

1
2
3
vim /home/mongodb/mongodb.conf
 
加入auth=true

  启动mongo数据库

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

  登录admin

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use test
 
db.createUser(
 
  {
 
    user: "xx",
 
    pwd: "xx",
 
    roles: [ { role: "readWrite", db: "test" } ]
 
  }
 
)

mongo的索引操作

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

  

 

posted @   不忘初心2021  阅读(127)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示