在ubuntu上安装mongodb

来源:互联网 发布:域名注册流程说明 编辑:程序博客网 时间:2024/05/22 00:49
这里只介绍mongodb在lunix安装,mongodb如何在window安装,可以去参考菜鸟教程http://www.runoob.com/mongodb/mongodb-window-install.html,下面的是最新版本在ubuntu系统的安装

1.下载最新的mongodb,我下载的mongodb ubuntu 64位,下载后,将mongodb放入到桌面上
2.这里我默认为大家都会使用ubuntu系统,我下载的ubuntu server ,需要使用命令,如果不会,可以学习一下ubuntu系统,(linux系统是需要学习,先简单熟悉一下命令)
rz 就是上传文件命令

3 解压软件

tar zxvf mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz  解压mongodb包

4重新命名

sudo mv mongodb-linux-x86_64-ubuntu1604-3.4.0 mongodb

5 移动到/usr/local 文件下

sudo mv mongodb /usr/local/

6 先创建一个文件夹,这个是用来存放数据的

cd /

sudo mkdir data

cd data

sudo mkdir db

cd /

这些命名是创建一个/data/db 文件夹

然后给这个文件夹修改用户权限

sudo chown -R ice:ice data   这里的ice是我系统的登录是的用户名

7 创建log

创建logs文件夹,并且进入其中,创建一个mongodb.log文件

mkdir logs

cd logs

touch mongodb.log


8 配置系统配置

sudo vi /etc/profile

在其中添加

#mongodb
export PATH=$PATH:/usr/local/mongodb/bin
这段是告诉系统,我安装的mongodb的路径


注意:ubuntu 很多命令是需要权限的,如果需要权限,那么在命令的前面加上sudo

上面做完就基本可以了,可以启动了,但是启动后,关闭掉连接后,是无法关闭连接的,这时,我们需要在后台启动,

9 后台启动服务

这里来创建一个脚本,在脚本里添加一些命令

cd /usr/local/mongodb/bin

touch start.sh

chmod +x start.sh

vi start.sh

//后台启动

/usr/local/mongodb/bin/mongod --dbpath /data/db --logpath /usr/local/mongodb/logs/mongo.log --fork --auth &

./start.sh



这就表示后台启动成功了。


10 权限认证:

有时候我们需要权限认证:

如何做:

先关闭掉mongodb服务

然后启动进入bin

/mongod

然后在开启

mongo

输入如下命令:

use admin

db.createUser({user:"root",pwd:"root",roles:[{role:"readWrite",db:"admin"}]})

上面两行命令是给admin一个权限,用户名root 密码root 权限 readWrite(读写权限) db(数据库名) admin

接下来切换到自己的数据库下

use sbkmdb  (sbkmdb 这我是的数据库名)

然后在需要的数据库中添加认证
 db.createUser({user:"yitong",pwd:"cet3478",roles:[{role:"readWrite",db:"sbkmdb"}]})
这样就创建完成
关闭连接,
需要重新启动:
启动命令
mongod --auth
验证
db.auth("yitong","cet3478")
db.stats();
0 0
原创粉丝点击