安装mongoDb
cd /home/download
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.19.tgz
tar -zxvf mongodb-linux-x86_64-rhel70-4.2.19.tgz
mv ./mongodb-linux-x86_64-rhel70-4.2.19 /usr/local/mongodb
export PATH=/usr/local/mongodb/bin:$PATH
mkdir -p /home/storage
mkdir -p /home/storage/mongodb
mkdir -p /home/logs
touch /home/logs/mongodb.log
cd /usr/local/mongodb/
cat >>mongodb.conf<<"EOF"
#端口号
port=27017
#db目录
dbpath=/home/storage/mongodb
#日志目录
logpath=/home/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0
EOF
./bin/mongod --config /usr/local/mongodb/mongodb.conf
./bin/mongo
cd /lib/systemd/system
cat >>mongodb.service<<"EOF"
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
chmod +x mongodb.service
cat >>/etc/profile<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"
EOF
source /etc/profile
cat >>/root/.bashrc<<"EOF"
export PATH="$PATH:/usr/local/mongodb/bin"
EOF
systemctl start mongodb.service
systemctl stop mongodb.service
systemctl enable mongodb.service
systemctl restart mongodb.service
systemctl start mongodb.service
mongo
use admin
db.createUser(
{
user: "root",
pwd: "123456",
roles: [ { role: "root", db: "admin" } ]
}
)
use mydb
db.createUser(
{
user: "mydb_admin",
pwd: "123456",
roles: [ { role: "dbAdmin", db: "mydb" } ]
}
)
cat >>/usr/local/mongodb/mongodb.conf<<"EOF"
# 启用认证
auth=true
EOF
systemctl restart mongodb.service
mongo 127.0.0.1:27017 -umydb_admin -p --authenticationDatabase mydb
一些操作命令
/* 切换到 admin 用户下 */
use admin
/* 查看当前的用户 */
db.system.users.find()
/* 删除用户 */
db.system.users.remove({user:"XXXXXX", db:"xxx"})
内置角色
MongoDB 实现距离搜索
文档连接: https://blog.csdn.net/qq422431474/article/details/114290773?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0.pc_relevant_default&spm=1001.2101.3001.4242.1&utm_relevant_index=3
相关推荐文章: https://www.cnblogs.com/dbabd/p/10811523.html