【MongoDB】Linux安裝 MongoDB
阿新 • • 發佈:2018-12-22
1:準備工作
1.1 下載安裝包
1.2 上傳至伺服器,並解壓
將檔案上傳至 Linux 上方式有很多,我將安裝檔案上傳到了**/usr/local**目錄下。
[[email protected] local]# ls
bin etc games include lib lib64 libexec mongodb-linux-x86_64-4.0.3.tgz sbin share src
將MongoDB安裝在 /usr/local中,因此,在此目錄中新建資料夾:
[[email protected] ~]# cd /usr/local
[[email protected] local]# mkdir mongodb
[[email protected] local]# ls
bin etc games include lib lib64 libexec mongodb mongodb-linux-x86_64-4.0.3.tgz sbin share src
解壓縮檔案,並且移動到mongodb資料夾下
[[email protected] local]# cd /usr/local
[[email protected] local]# tar -zxvf mongodb-linux-x86_64-4.0.3.tgz
... 省略解壓過程
[ [email protected] local]# ls
bin etc games include lib lib64 libexec mongodb mongodb-linux-x86_64-4.0.3 mongodb-linux-x86_64-4.0.3.tgz sbin share src
[[email protected] local]# mv mongodb-linux-x86_64-4.0.3/* mongodb/
此時解壓後的資料夾 mongodb-linux-x86_64-4.0.3 中就沒有檔案了,可以刪掉
[[email protected] local]# rmdir mongodb-linux-x86_64-4.0.3
[[email protected] local]# ls mongodb
bin GNU-AGPL-3.0 LICENSE-Community.txt MPL-2 README THIRD-PARTY-NOTICES
接下來,在mongodb資料夾下建立data資料夾用於存放資料,建立logs目錄以及logs目錄下mongodb.log存放日誌。
[[email protected] local]# cd /usr/local/mongodb
[[email protected] mongodb]# mkdir data
[[email protected] mongodb]# mkdir logs
[[email protected] mongodb]# cd logs
[[email protected] mongodb]# touch mongodb.log
[[email protected] mongodb]# cd ..
[[email protected] mongodb]# ll
總用量 120
drwxr-xr-x. 2 root root 231 10月 30 21:52 bin
drwxr-xr-x. 2 root root 6 10月 30 22:01 data
-rw-r--r--. 1 root root 34520 10月 3 14:11 GNU-AGPL-3.0
-rw-r--r--. 1 root root 2149 10月 3 14:11 LICENSE-Community.txt
drwxr-xr-x. 2 root root 6 10月 30 22:01 logs
-rw-r--r--. 1 root root 16726 10月 3 14:11 MPL-2
-rw-r--r--. 1 root root 2195 10月 3 14:11 README
-rw-r--r--. 1 root root 57190 10月 3 14:11 THIRD-PARTY-NOTICES
增加data目錄和日誌檔案的讀寫許可權
[[email protected] mongodb]# chmod 777 data logs logs/mongodb.log
[[email protected] mongodb]# ll
總用量 120
drwxr-xr-x. 2 root root 231 10月 30 21:52 bin
drwxrwxrwx. 2 root root 6 10月 30 22:01 data
-rw-r--r--. 1 root root 34520 10月 3 14:11 GNU-AGPL-3.0
-rw-r--r--. 1 root root 2149 10月 3 14:11 LICENSE-Community.txt
-rwxrwxrwx. 1 root root 0 10月 30 22:01 mongodb.log
-rw-r--r--. 1 root root 16726 10月 3 14:11 MPL-2
-rw-r--r--. 1 root root 2195 10月 3 14:11 README
-rw-r--r--. 1 root root 57190 10月 3 14:11 THIRD-PARTY-NOTICES
2:啟動過程
2.1:建立配置檔案
在mongodb目錄中建立配置檔案mongodb.conf:
[[email protected] mongodb]# vim mongodb.conf
插入下列內容
dbpath=/usr/local/mongodb/data #資料檔案存放目錄
logpath=/usr/local/mongodb/logs/mongodb.log #日誌檔案存放目錄
port=27017 #埠
fork=true #以守護程式的方式啟用,即在後臺執行
quiet=true #這個選項可以過濾掉一些無用的日誌資訊,若需要除錯使用請設定為false
啟動mongod資料庫服務,以配置檔案的方式啟動
[[email protected] mongodb]# bin/mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 5486
child process started successfully, parent exiting
3:優化
為了避免每次伺服器重啟後都手動啟動 mongodb,可以把mongod放到服務自啟動項中,這樣計算機一開啟 mongod 服務也就啟動了。
[[email protected] mongodb]# vim /etc/rc.local
加入下述程式碼然後再儲存即可
/usr/local/mongodb/bin/mongod -f mongodb.conf