這裏爲了方便使用yum庫進行安裝,
系統本身的服務器是阿里雲服務器,yum源已經設置爲了阿里雲
安裝命令:
yum -y install mongodb-org
查看Mongdb 的安裝路徑和配置路徑
[root@iZm5e400nzm6ck0cz0u32aZ ~]# whereis mongod
mongod: /usr/bin/mongod /etc/mongod.conf /usr/share/man/man1/mongod.1
安裝完成後需要啓動
[root@iZm5e400nzm6ck0cz0u32aZ ~]# systemctl start mongod.service
[root@iZm5e400nzm6ck0cz0u32aZ ~]# systemctl stop mongod.service
[root@iZm5e400nzm6ck0cz0u32aZ ~]# systemctl status mongod.service
登錄mongd的客戶端
[root@iZm5e400nzm6ck0cz0u32aZ ~]# mongo 127.0.0.1:27017
MongoDB shell version v4.0.12
connecting to: mongodb://127.0.0.1:27018/test?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("93f3ae76-1539-4d70-ad68-4097eaf0ea2c") }
MongoDB server version: 4.0.12
新建用戶和數據庫
輸入如下信息,對admin 數據庫創建管理員賬號,對test書庫創建讀寫賬號
Use admin
db.createUser(
{
user: "admin",
pwd: "admin123",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
use test
db.createUser(
{
user:'test',
pwd:'test123',
roles:[{role:'readWrite',db:'test'}]
})
設置配置文件
# network interfaces
net:
port: 27017 # 設置端口號
bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
security:
authorization: enabled
需要注意的是bindIp 設置爲 0.0.0.0 任何ip都可以訪問,如果設置固定的,只能固定ip 訪問。
然後重啓服務
[root@iZm5e400nzm6ck0cz0u32aZ ~]# systemctl restart mongod.service
設置服務開機啓動
[root@iZm5e400nzm6ck0cz0u32aZ ~]# systemctl enable mongod.service
如果有防火牆的話,把對應的端口號放開即可,默認是27017