CentOS7安装mongodb及使用

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 服务

php-mongodb扩展

参考CenOS7环境安装PHP7扩展

添加新评论