導航:首頁 > 操作系統 > linuxmongodb編譯

linuxmongodb編譯

發布時間:2024-03-06 23:09:10

⑴ 如何在arch linux系統中安裝MongoDB

由於工作需要在本地安裝mongodb用作調試,在安裝過程中遇到了問題,記錄一下。

首先看看安裝成功的mongodb吧:

我的系統是Manjaro,基於archlinux的系統。由於MongoDB修改了軟體授權協議,所以在archlinux的官方源中已經刪除了MongoDB,在archlinux的wiki中建議安裝AUR中的mongodb-bin,或者自己編譯(需要180G的空餘的磁碟空間)。腦闊疼,我沒有配置AUR的源,自己編譯的話,我這老爺機誰知道要編譯多久,所以最後我選擇了使用 MongoDB官網 提供的軟體包。

下面是安裝過程:

當然也可以選擇配置AUR源來安裝,但是我懶得配置,而且自己一般也不會用到AUR,所以就只介紹這一種方法了。

啟動的話可以選擇使用下面的命令來後台執行

本文最先發布於: SavingUnhappy

⑵ linux下怎麼查看mongodb

要先建立好MongoDB 存放數據文件和日誌文件的目錄,此處建立在/data下:
[root@localhost etc]# cd /data/
[root@localhost data]# ls
mongodb_data mongodb_log

在MongoDB安裝目錄下的bin下使用mongod啟動MongoDB,
./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&

等待啟動成功後,可查看是否啟動成功了,默認埠號是27017,當然在啟動時也可以指定未使用的其它埠。
先通過查看埠號看MongoDB是否啟動了。
[root@localhost data]# netstat -lanp | grep "27017"
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 1573/mongod
unix 2 [ ACC ] STREAM LISTENING 5874 1573/mongod /tmp/mongodb-27017.sock

可以看到,已啟動成功,現在使用mongo客戶端訪問一下該資料庫。
[root@localhost bin]# cd /usr/local/mongodb/bin/
[root@localhost bin]# ./mongo
MongoDB shell version: 1.8.1
connecting to: test
>

到這一步說明已經安裝成功了。
5. 額外工作。
注意,上述我們啟動MongoDB都是手動使用mongod來啟動,這樣關閉計算機後,下次再進來它又沒啟動了,所以還得手動啟動,因此,為避免這種繁瑣的工作,可以把mongod放到服務自啟動項中,這樣計算機一開啟mongod服務也就啟動了。
編輯/etc/rc.local,加入下述代碼然後再保存即可。

#add mongonDB service
rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&

我們重啟計算機再看MongoDB是否啟動,重啟後可以直接使用 mongo命令登錄,最終發現是可以成功的。
另外,我們使用mongo命令登錄 MongoDB還要轉到mongo命令所在目錄再執行./mongo,這樣是不是有些麻煩?因此,我們可以簡化這點,將該命令文件到/usr/bin下,這樣就可以在任何目錄下使用mongo命令了。
[root@localhost bin]# ls
bsonmp dbbak mongo mongod mongomp mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat
[root@localhost bin]# cp mongo /usr/bin/

轉到任一目錄試下mongo命令:
[root@localhost bin]# cd /
[root@localhost /]# mongo
MongoDB shell version: 1.8.1
connecting to: test
>

可以看到登錄成功了,說明我們可以像使用ls命令一樣使用mongo命令了。

⑶ linux怎麼安裝mongodb

Linux平台安裝MongoDB

MongoDB 提供了 linux 各發行版本 64 位的安裝包,你可以在官網下載安裝包。

下載地址:https://www.mongodb.com/download-center#community

⑷ 怎樣在linux的shell腳本中連接mongodb插入

1、想在shell中連接資料庫,首先要在連接數據的機器上安裝mongodb的客戶端才可以。客戶端的安裝在這里不再重復,自己網路一下有教程的。 連接mongodb的命令如下: /home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888 這個是資料庫配置,沒有設置用戶名密碼,所以直接通過該命令就可以連接。 連接後會有一個默認連接的資料庫。 2、mongodb常用命令: 查看資料庫命令: show dbs; 查看集合命令: show collections; 切換資料庫: use databaseName; 查詢數據: db.集合名.find() 插入數據: db.集合名.insert({name:'test',age:1}); 刪除: db.test.remove(); 3、如果想通過shell腳本實現一個日誌分析並入庫的操作,命令如下: sql="db.test.insert({name:'test',age:1});"//定義執行的sqlecho "$sql"/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell 注意,echo命令中的格式必須這樣寫,管線命令後面的是是資料庫安裝地址 然後是ip:埠號,斜線後是資料庫名稱,--shell表示通過shell交互

⑸ 如何在linux上進入mongodb

按照常理,把如下命令 /usr/local/mongodb/bin/mongod --dbpath=/data/db/ --fork --logpath=/data/log/m.log --directoryperdb 放在/etc/rc.local文件中就可以實現開機自啟動了,第一次重啟機器發現mongodb順利啟動了,再次重啟機器後,通過ps...

⑹ 怎麼在liunx系統下安裝mongodb

1.下載解壓mongodb安裝包
wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.4.tgz
下載完成後解壓縮壓縮包
tar zxf mongodb-linux-i686-3.0.4.tgz
2. 啟動准備
創建mongodb文件夾並進入
mkdir /usr/local/mongodb/ && cd /usr/local/mongodb/
將mongodb移動到/usr/local/mongdb文件夾
mv /root/mongodb-linux-i686-3.0.4 ./
創建資料庫文件夾與日誌文件
mkdir ./data && touch ./logs
3. 啟動mongodb
cd到mongodb目錄下的bin文件夾啟動mongodb
//下面這個是需要許可權的登錄方式, 用戶連接需要用戶名和密碼
./bin/mongod –dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –fork
mongodb參數詳解:
–dbpath 指定數據存放目錄
–logpath 日誌文件路徑
–fork 在後台運行
原文:linux下mongoDB安裝-http://www.leixuesong.cn/185

閱讀全文

與linuxmongodb編譯相關的資料

熱點內容
加密方式的演變 瀏覽:360
java常用演算法pdf 瀏覽:730
伺服器數據遇到異常什麼原因 瀏覽:450
phpexif信息 瀏覽:542
單片機三位元組浮點數 瀏覽:756
命令與征服泰伯利亞戰爭下載 瀏覽:378
c窗口界面編程 瀏覽:23
hypermill編程能做模板嗎 瀏覽:782
計算機網路最經典的演算法 瀏覽:628
華為思科的配置命令 瀏覽:869
linux設置光碟啟動 瀏覽:361
程序員俱樂部注冊 瀏覽:19
洗潔精雞蛋盤解壓視頻 瀏覽:293
企業內網加密app 瀏覽:49
騰訊雲伺服器怎麼設置本地網路 瀏覽:623
日常程序員 瀏覽:515
哪個pe有bit加密功能 瀏覽:110
rust伺服器是用什麼ip 瀏覽:692
java隨機字元串生成 瀏覽:554
數碼寶貝編程人物 瀏覽:392