Centos7.6之安裝MongoDB安裝

這裏爲了方便使用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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章