前一段时间Mac装了一次mongodb,最近需要搭建一个系统的测试环境,这个系统需要使用mongodb数据库,公司弄了一个虚机,得空就装了一下,简单的东西写出来免得以后忘了细节也好当笔记看。
查看所安装的系统是哪个版本的,位数,根据此在官网(https://www.mongodb.com/download-center?jmp=nav#community)下载对应的mongodb。我的是CentOS7,对应的官方RHEL 7 Linux 64-bit x64这个版本。
安装:
下载:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.6.2.tgz
解压:tar -xzvf mongodb-linux-x86_64-rhel70-3.6.2.tgz,解压后新建一个mongodb,把解压后的文件夹下的内容移到mongodb下
建mongodb数据存储目录:mkdir -p /data/db (注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。如果你的数据库目录不是/data/db,启动的时候可以通过 --dbpath 来指定。)
启动:
/mongodb/bin目录下:
[root@centos7 bin]# ./mongod
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] MongoDB starting : pid=18005 port=27017 dbpath=/data/db 64-bit host=centos7
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] db version v3.6.2
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] git version: 489d177dbd0f0420a8ca04d39fd78d0a2c539420
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] allocator: tcmalloc
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] modules: none
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] build environment:
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] distmod: rhel70
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] distarch: x86_64
2018-01-19T17:17:03.448+0800 I CONTROL [initandlisten] target_arch: x86_64
无报错启动成功。如果自己另外设置数据存储目录,启动:
./mongod -dbpath=/usr/local/mongodb/data -logpath=/usr/local/mongodb/logs
连接数据库:
[root@centos7 bin]# ./mongo
MongoDB shell version v3.6.2
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.2
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
就可以操作mongodb数据库了。
一个很好的学习网址:http://www.runoob.com/mongodb/mongodb-linux-install.html