unbuntu16.04_mongodb3.2.8 的傻瓜搭建流程
第一種:官網(wǎng)安裝方法
- 導(dǎo)入公鑰所使用的包管理系統(tǒng)组底。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
- 創(chuàng)建一個列表文件MongoDB添怔。
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
- 本地更新
sudo apt-get update
- 安裝
sudo apt-get install -y mongodb-org=3.2.8 mongodb-org-server=3.2.8 mongodb-org-shell=3.2.8 mongodb-org-mongos=3.2.8 mongodb-org-tools=3.2.8
- 創(chuàng)建系統(tǒng)服務(wù)文件
vim /lib/systemd/system/mongod.service
然后輸入下面的話
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual
[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target
- 完成了晕翠,啟動吧
sudo service mongod start
-
講解下:
默認(rèn)情況下:
數(shù)據(jù)文件在: /var/lib/mongodb
日志文件在:/var/log/mongodb
可以通過修改配置改變路徑:/etc/mongod.conf
以下是官方原版說明及官網(wǎng)安裝說明地址:The MongoDB instance stores its data files in /var/lib/mongodb and its log files in /var/log/mongodb by default, and runs using the mongodb user account. You can specify alternate log and data file directories in /etc/mongod.conf. See systemLog.path and storage.dbPath for additional information.
If you change the user that runs the MongoDB process, you must modify the access control rights to the /var/lib/mongodb and /var/log/mongodb directories to give this user access to these directories.
第二種:手動安裝
- 下載
wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz - 解壓
tar -zvxf mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz - 創(chuàng)建一個DB文件夾
mkdir muyong_db - 進(jìn)入bin目錄下并執(zhí)行
cd bin
./mongo --dbpath=../muyong_db - 啟動并操作
執(zhí)行上面的命令后嘹朗,開啟另一個終端截酷,進(jìn)入bin目錄執(zhí)行以下命令
./mongo
會看到已經(jīng)啟動mongodb势篡,并且上一個終端會提示有一個新的鏈接 IP地址和端口號會打印出來
關(guān)于啟動時錯誤的問題
請參考:
http://blog.csdn.net/Msmile_my/article/details/52216286
第三套錯誤解決辦法
第一種你用apt-get安裝了或者官方的安裝方法
必須說明下传睹,官方的安裝方法我是在動了conf后耳幢,出現(xiàn)了服務(wù)器啟動問題,因為我改變庫的位置導(dǎo)致的欧啤。所以下面第一條辦法對你無效 你看第二條
第一種問題解決辦法
執(zhí)行以下命令
rm /var/lib/mongodb/mongod.lock
mongod -repair(有效就繼續(xù)睛藻,無效走第二種情況)
service mongodb start
mongo
第二種問題解決辦法
rm /var/lib/mongodb/mongod.lock
(/home/my/muyong_db/ 這是我自己定義的位置,并在conf中修改了這個位置)
mongod --dbpath /home/my/muyong_db/
此時 你會發(fā)現(xiàn)服務(wù)器啟動了 并且類似上面說的安裝方法中的第二種方法邢隧,ctrl+c關(guān)掉
mongo
此時你發(fā)現(xiàn) 你的mongo又能啟動了