https://www.mongodb.com/download-centerlinux
1,下载mongodb
# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.10.tgzshell
2,解压到执行目录数据库
# sudo mv mongodb-linux-x86_64-rhel62-3.2.10 /usr/local/mongodb编程
3,添加执行环境变量json
# export PATH=/usr/local/mongodb/bin:$PATHapp
4,添加库文件地址curl
mkdir /data/dboop
5,开启服务url
cd /usr/local/mongodb/bin
./mongod
6 , mongodb 后台管理 shell
./mongo
好了,能够开始编程了
须要懂 bin 核心给咱们提供那些便利
[jun@localhost bin]$ pwd
/usr/local/mongodb/bin
[jun@localhost bin]$ ll
总用量 237984
-rwxr-xr-x 1 jun jun 10140580 10月 1 01:06 bsondump #导出数据 bson 格式
-rwxr-xr-x 1 jun jun 20488694 10月 1 01:23 mongo #客户端
-rwxr-xr-x 1 jun jun 36128830 10月 1 01:24 mongod #服务端
-rwxr-xr-x 1 jun jun 12432831 10月 1 01:07 mongodump # 总体数据库导出 二进制
-rwxr-xr-x 1 jun jun 10470925 10月 1 01:06 mongoexport #导出易识别的json 文档或者 csv 文档
-rwxr-xr-x 1 jun jun 10368503 10月 1 01:06 mongofiles #数据库总体导入
-rwxr-xr-x 1 jun jun 10537564 10月 1 01:07 mongoimport #路由器(分片时使用)
-rwxr-xr-x 1 jun jun 10155606 10月 1 01:07 mongooplog
-rwxr-xr-x 1 jun jun 35797089 10月 1 01:24 mongoperf
-rwxr-xr-x 1 jun jun 13764075 10月 1 01:07 mongorestore
-rwxr-xr-x 1 jun jun 16670802 10月 1 01:23 mongos
-rwxr-xr-x 1 jun jun 35833026 10月 1 01:24 mongosniff
-rwxr-xr-x 1 jun jun 10511408 10月 1 01:06 mongostat
-rwxr-xr-x 1 jun jun 10349083 10月 1 01:07 mongotop
启动命令
./bin/mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017
如何查看命令支持参数?
# ./bin/mongod --help
启动的时候要注意啥?
mongo 运行的时候很耗内存 ,因此要先查看内存使用状况
[root@localhost home]# df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_jun-lv_root
62G 50G 12G 81% /
[root@localhost home]# mkdir -p /home/m17 /home/mlog/m17.log
发现home 下面的内存够,端口 27017 因此创建目录 /home/m17
./bin/mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017
--dbpath 运行库文件存放位置
--logpath 日志存放位置
--fork 后台运行
--port 端口
安装错误解决
[jun@localhost bin]$ sudo ./mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017
about to fork child process, waiting until server is ready for connections.
forked process: 3664
ERROR: child process failed, exited with error number 1
[jun@localhost bin]$ rm -rf /home/mlog
[jun@localhost bin]$ mkdir /home/mlog
[jun@localhost bin]$ sudo ./mongod --dbpath /home/m17 --logpath /home/mlog/m17.log --fork --port 27017
about to fork child process, waiting until server is ready for connections.
forked process: 3670
child process started successfully, parent exiting
[jun@localhost bin]$