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值
标签:bin,mongo,admin,mongodb,linux,db,服务器,home,HOME 来源: https://www.cnblogs.com/q202105271618/p/16342303.html