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端口