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]$