mongoDB在centos7上的安裝

2021-07-11 06:32:25 字數 2020 閱讀 7302

解壓檔案

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

進入解壓後的目錄,把bin資料夾內的檔案都置為可執行許可權

chmod -r 755 bin

這裡,我希望把資料檔案和日誌檔案都放在data目錄下,在任意位置建立data目錄

mkdir data

進入data,建立資料檔案目錄

mkdir db

給data目錄賦可寫許可權

我這裡粗暴一些,直接777了

chmod -r 777 data

為了便於我們啟動mongodb,先編寫乙個配置檔案

我這裡把配置檔案直接放入了bin目錄下

vi mongodb.conf

內容如下:

port=27017

fork=true

注意,開啟守護程序模式 fork 的時候,一定要設定log日誌;

設定log日誌要注意,logpath的路徑一定要是檔案路徑,而不是資料夾路徑。

進入bin目錄,輸入命令

./mongod -f ./mongodb.conf

這時候會顯示資料庫啟動成功

在伺服器本地測試一下,使用命令

./mongo 127.0.0.1

mongodb shell version: 2.6.4

connecting to: 127.0.0.1/test

這標識資料庫啟動成功

在區域網內的其它機器使用工具連線測試一下。

有的小夥伴可能會發現無法連線,通常這都是防火牆的埠沒有開啟造成的

使用命令開啟埠

開啟埠

firewall-cmd --zone=public --add-port=27017/tcp --permanent

檢視埠

firewall-cmd --permanent --query-port=27017/tcp

重啟防火牆

firewall-cmd --reload

注意事項:

a,要加上  --permanent 才能保證重啟後也能開啟

b,這裡最好重啟一下防火牆,有時候開啟埠並不能立即生效,什麼原因我也不清楚

好了,現在區域網內其它機器也可以連線到資料庫了。

centos 7的開機啟動跟之前版本的centos有很大不同。現在用 systemctl命令代替了之前的chkconfig 和 service 命令

註冊到開機啟動的方法如下:

在系統服務目錄下新建mongodb的啟動服務,並給與754的許可權

cd /lib/systemd/system

vi mongodb.service

chmod 754 mongodb.service

內容如下

[unit]

description=mongodb

after=network.target remote-fs.target nss-lookup.target

[service]

type=forking

execreload=/bin/kill -s hup $mainpid

privatetmp=true

[install]

wantedby=multi-user.target

路徑必須要寫絕對路徑

啟動

systemctl start mongodb.service

關閉systemctl stop mongodb.service

註冊到開機啟動

systemctl enable mongodb.service

reboot 

-----------

centos7安裝MongoDB 單機

軟體所在位置 root 236 mongodb linux x86 64 3.6.13 pwd usr local mongodb linux x86 64 3.6.13 root 236 mongodb linux x86 64 3.6.13 vi etc profile export mongo...

centos7安裝 php7 mongodb擴充套件

一 首先安裝peclyum install y php devel php pear httpd devel二 安裝mongodb 新建 etc yum.repos.d mongodb.repo,內容為 mongodb org name mongodb repository baseurl gpgc...

CentOS 7 安裝及解除安裝MongoDB

新建 etc yum.repos.d mongodb org 3.4.repo檔案,這樣能使用yum直接安裝mongodb。sudo vi etc yum.repos d mongodb org 3.4 repo在檔案中輸入 mongodb org 3.4 name mongodb reposito...