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值 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异