MongoDB4安裝啟動關(guān)閉

下載

wget https://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/4.0/multiverse/binary-amd64/mongodb-org-server_4.0.4_amd64.deb
# 下載通用包
# wget方式可能需要--no-check-certificate和--user-agent="Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3"參數(shù)
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz
# 或
curl -0 https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.4.tgz

tar -zxvf mongodb-linux-x86_64-4.0.4.tgz

添加PATH

vi /etc/profile
# 或
echo 'export PATH=$PATH:/mogodb-path/bin' >> /etc/profile

source /etc/profile

創(chuàng)建數(shù)據(jù)庫目錄和日志文件

# 一般在root路徑下,現(xiàn)在創(chuàng)建在mongodb-path下
mkdir -p data/db
mkdir log
touch log/mongodb.log

啟動服務(wù)器

mongod --dbpath /mongodb-path/data/db --logpath /mongodb-path/log/mongodb.log 
  • --dbpath : 數(shù)據(jù)庫路徑
  • --logpath : 日志文件路徑
  • --logappend : 日志尾部追加
  • --fork : 服務(wù)后臺運(yùn)行
  • --port : 端口號,默認(rèn)27017
  • --maxConns
  • --syslog
  • --bind_ip
  • --bind_ip_all
    .......詳細(xì):mongodb --help

啟動客戶端

mongo
  • --port
  • --host
  • --username
  • --password
    .....詳細(xì):mongo --help

可以使用非root用戶管理

# 查看所有組
cat /etc/group
# 給aaronjiang組的aaronjiang用戶添加訪問權(quán)限
chown -R aaronjiang:aaronjiang /usr/local/mongodb4
# 切換到aaronjiang用戶
su aaronjiang
# 添加PATH到指定用戶的環(huán)境變量下
vi ~/.profile
source ~/.profile

停止服務(wù)

  • shutdownServer()
> use admin
> db.shutdownServer()
  • --shutdown
$ mongod --shutdown
  • CTRL+C
# 不是--fork時可直接使用
  • kill
# 不要使用-9參數(shù)kill mongodb,可能造成數(shù)據(jù)損壞
kill -2 <PID>

官方關(guān)閉服務(wù)


非正常關(guān)閉修復(fù)

  • --repair
# no any other options,不保存損壞數(shù)據(jù)
$ mongod --repair
# 數(shù)據(jù)文件路徑下包含修復(fù)的文件和一個空的mongo.lock文件
$ mongod --dbpath /data/db --repair
# 使用MMAPv1存儲引擎還可以指定 --repairpath作為臨時的

官方修復(fù)文檔


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容