由於專案需求,最近學習了postgres的相關知識。特別列下來作為記錄。
軟體環境: centos7 + postgres 9.5
yum install
二 postgres的搭建配置
1.安裝postgresql 9.5安裝完成!!yum install postgresql95-server postgresql95-contrib
2.初始化資料庫
3.設定開機自啟動
systemctl enable postgresql-9.5.service
4.啟動服務
systemctl start postgresql-9.5.service
接下來,進行一下簡單的配置。
系統管理用的帳號和密碼變更完成,現在配置一下遠端連線。(非常重要重要!!!)
6.開啟遠端訪問遠端連線配置完成,由於系統原因,還需要在防火牆中開啟相應的埠。vi /var/lib/pgsql/9.5/data/postgresql.conf
修改#listen_addresses = 'localhost' 為 listen_addresses='*' (此處『*』也可以改為任何你想開放的伺服器ip)
7.信任遠端連線
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 10.100.25.10/32(需要連線的伺服器ip) trust
8.開啟防火牆centos 防火牆中內建了postgresql服務,配置檔案位置在/usr/lib/firewalld/services/postgresql.xml,我們只需以服務方式將postgresql服務開放即可。
firewall-cmd --add-service=postgresql --permanent 開放postgresql服務
firewall-cmd --reload 過載防火牆
9. 重啟postgresql資料服務,是上述設定生效(非常重要,不要忘記了!!!!)
systemctl restart postgresql-9.5.service備註:
三 建立新資料庫
su - postgres
切換超級管理員使用者,執行後提示符會變為 '-bash-4.2$'
psql -u postgres
登入資料庫,執行後提示符變為 'postgres=#'
postgres# createuser vcloud with password 'vcloudpass';
建立新的使用者
postgres# createdatabase vcloud;
建立新的db
postgres# grant allprivileges on database vcloud to vcloud;
把建立的使用者給新建的db
psql -u vcloud
vcloud
連線vcloud資料庫
\q
退出psql
exit
退出資料庫
四 遇到的問題
issue 1: initdb data directory is not empty.
solution: rm -rf /var/lib/pgsql/9.5/data (tips: 這是centos 6/7的解決辦法)
psql testdb
,系統登入使用者,本地
資料庫,連線
testdb
資料庫psql -u testuser testdb,使用者testuser,連線本地資料庫testdb;
psql -u testuser -h 172.28.18.51 testdb,使用者testuser,連線遠端testdb資料庫;
列舉資料庫:/l
選擇資料庫:/c 資料庫名
顯示表結構資訊:/d 表名
退出psgl:/q
顯示字符集:
/encoding
Postgres的介紹和安裝
介紹 目前mysql被炒得沸沸揚揚,熱火朝天,但我卻對大家為什麼不用postgresql感到很不理解,甚至很多人都不知道postgresql是什麼,postgresql 是一種非常複雜的物件 關係型資料庫管理系統 ordbms 也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至...
Postgres的介紹和安裝
介紹 目前mysql被炒得沸沸揚揚,熱火朝天,但我卻對大家為什麼不用postgresql感到很不理解,甚至很多人都不知道postgresql是什麼,postgresql 是一種非常複雜的物件 關係型資料庫管理系統 ordbms 也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至...
輪詢負載均衡配置nginx的配置和搭建
伺服器ip位址別名設定 理論闡述 1.一台tomcat伺服器支援的併發量在200 250臺.2.使用者訪問,系統響應時間控制在3秒之內是使用者體驗度的乙個門檻.3.官方測試nginx能夠支撐5萬併發鏈結 4.nginx是一款輕量級的web 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。...