解壓檔案
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...