Linux平台安装MongoDB
参考:http://www.runoob.com/mongodb/mongodb-linux-install.html
官网:https://docs.mongodb.com/manual/tutorial/enable-authentication/
1、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.10.tgz
解压:tar -zxvf mongodb-linux-x86_64-3.4.10.tgz
将Mongodb文件夹命名为mongdb文件夹
mv mongodb-linux-x86_64-3.4.10 mongodb
MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
<mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。
当前就是:export PATH=/usr/local/mongodb/bin:$PATH
具体参见:https://www.cnblogs.com/shaosks/p/9178620.html
2、创建数据库目录
MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。
以下实例中我们将data目录创建于根目录下(/)。
注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。
创建目录树:mkdir -p /data/db
3、命令行中运行 MongoDB 服务
你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。
关闭服务:./mongod --shutdown
use admin
db.shutdownServer()
4、MongoDB后台管理 Shell
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。
MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库)
现在让我们插入一些简单的数据,并对插入的数据进行检索:
5、创建用户和密码
进入bin目录下, 输入./mongo 127.0.0.1:27017 连接到mongodb中,
首先建立系统管理员用户
use admin db.createUser( { user: "myAdmin", pwd: "admin123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
输入use OTT (MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。)
创建用户名,密码和角色。
db.createUser( { user: "ott", pwd: "ott", roles: [ { role: "readWrite", db: "OTT" } ] } )
至此,用户和密码已创建完毕。
退出mongo,重新进入,然后访问数据库OTT