yum方式安装
vim /etc/yum.repos.d/mongodb.repo
添加以下内容
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
如果系统为32位,则baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/
yum -y update
yum install -y mongodb-org
压缩包形式安装
cd /usr/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.2.tgz
tar zxvf mongodb-linux-x86_64-rhel70-3.4.2.tgz
mv mongodb-linux-x86_64-rhel70-3.4.2 mongodb
mv mongodb/ /usr/local/mongodb/
export PATH=$PATH:/usr/local/mongodb/bin
使用
启动:systemctl start mongod
状态:systemctl status mongod
状态表 : mongostat
每两秒显示五行状态表数据 : mongostat --rowcount 5 2
进入mongodb命令行模式 : mongo
连接至端口 : mongo --port 22222
关闭mongodb : systemctl stop mongod
卸载 : yum erase $(rpm -qa | grep mongodb-enterprise)
创建用户
mongo #进入mongo控制台
use admin #使用admin数据库
db.createUser({user:"test",pwd:"123456",roles:[{role:"root",db:"admin"}]})
卸载
service mongod stop
yum erase $(rpm -qa | grep mongodb-enterprise)
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
忘记密码后的操作步骤
编辑配置文件
vim /etc/mongod.conf
auth=false
systemctl restart mongod
#进入mongo命令行模式
mongo
#进入admin数据库
use admin
db.system.users.find() # 查看当前帐户(密码有加密过)
db.system.users.remove({}) # 删除所有帐户
db.addUser('admin','password') # 添加新帐户
vim /etc/mongodb.conf # 恢复 auth = true
systemctl restart mongod # 重启 mongodb 服务