標籤:開機 修改 su - 使用者 重載 ash lis 連結 sql
學習CentOS下安裝使用PostgreSQL
【安裝過程】
1.添加RPM
yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
2.安裝PostgreSQL 9.5
yum install postgresql95-server postgresql95-contrib
3.初始化資料庫
/usr/pgsql-9.5/bin/postgresql95-setup initdb
4.設定開機自啟動
systemctl enable postgresql-9.5.service
5.啟動服務
systemctl start postgresql-9.5.service
自此,PostgreSQL 9.5 安裝完成,以上一直使用的是root使用者進行的安裝。
【簡單的配置】
PostgreSQL 安裝完成後,會建立一下‘postgres’使用者,用於執行PostgreSQL,資料庫中也會建立一個‘postgres‘使用者,預設密碼為自動產生,需要在系統中改一下。
6.修改使用者密碼
su - postgres 切換使用者,執行後提示符會變為 ‘-bash-4.2$‘
psql -U postgres 登入資料庫,執行後提示符變為 ‘postgres=#‘
ALTER USER postgres WITH PASSWORD ‘123456‘ 設定postgres使用者密碼
\q 退出資料庫
7.開啟遠端存取
vi /var/lib/pgsql/9.5/data/postgresql.conf
修改#listen_addresses = ‘localhost‘ 為 listen_addresses=‘*‘【前面的注釋要去掉哦!】
當然,此處‘*’也可以改為任何你想開放的伺服器IP
8.信任遠端連線
vi /var/lib/pgsql/9.5/data/pg_hba.conf
修改如下內容,信任指定伺服器串連
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all
my_remote_client_ip_address/32 trust
my_remote_client_ip_address
是用戶端的IP地址。9.開啟防火牆【開發環境或者內網可以直接把防火牆關掉】
CentOS 防火牆中內建了PostgreSQL服務,設定檔位置在/usr/lib/firewalld/services/postgresql.xml,我們只需以服務方式將PostgreSQL服務開放即可。
firewall-cmd --add-service=postgresql --permanent 開放postgresql服務
firewall-cmd --reload 重載防火牆------------------------------------- 關閉防火牆 [[email protected] ~]# systemctl stop firewalld.service [[email protected] ~]# systemctl disable firewalld.service 10. 重啟PostgreSQL資料服務
systemctl restart postgresql-9.5.service
文/lasko(簡書作者)
原文連結:http://www.jianshu.com/p/7e95fd0bc91a
CentOS 7 安裝、配置、使用 PostgreSQL 9.5