centos7上安裝postgreSQL

postgreSQL官網下載:https://yum.postgresql.org/repopackages.php

輸入命令:yum install 複製的鏈接地址,即

yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

查看postgresql源

yum list | grep postgresql

我們需要安裝的是這兩個:postgresql10-contrib ,postgresql10-server

yum install postgresql10-contrib postgresql10-server –y

檢查是否安裝成功:

rpm -aq| grep postgres

檢查版本信息:

psql --version

安裝完成之後,不能直接啓動數據庫,需要先執行初始化,初始化之後,會生成postgresql相關配置文件和數據庫文件,Postgresql安裝目錄是/usr/pgsql-10,而Postgresql的數據目錄是/var/lib/pgsql/版本號/data目錄

進行初始化:

/usr/pgsql-10/bin/postgresql-10-setup initdb

啓動數據庫並設置開機啓動

sudo systemctl start postgresql-10
sudo systemctl enable postgresql-10.service

登錄postgresql

su - postgres
psql

默認情況下postgresql是不用密碼的。我們可以設置密碼,如下

ALTER USER postgres WITH PASSWORD '密碼';我這裏密碼設爲“user

默認情況下postgresql是不支持遠程訪問的。爲了讓其可以被其他主機訪問,我們需要修改2個配置文件:postgresql.conf和pg_hba.conf

修改postgresql.conf:

vim /var/lib/pgsql/10/data/postgresql.conf

輸入:i ,然後按上下方向鍵找到以下內容:

改爲:

然後按esc鍵退出,按‘:wq’保存,回車。

修改pg_hba.conf:

vim /var/lib/pgsql/10/data/pg_hba.conf

同樣的操作,將

改爲:

(如果不想輸入密碼:直接把以上所有的md5改爲trust即可)

然後退出重啓postgreSQL

systemctl restart postgresql-10.service

此時再次登錄postgreSQL,會發現需要輸入密碼了

阿里雲開放5432端口

https://ecs.console.aliyun.com/?spm=5176.12901015.0.i12901015.3236525cCPpuwx&msctype=pmsg&mscareaid=cn&mscsiteid=cn&mscmsgid=4280119121201756087&newDesign=false&accounttraceid=17668719e93d4724b7c664086d7a4ae9juny#/securityGroupDetail/region/cn-shenzhen/groupId/sg-wz9j6c7vo33ia5nkx3mb/rule/intranetIngress

 

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