PostgreSQL 安裝與服務管理

來源:互聯網
上載者:User

標籤:身分識別驗證   fish   安裝過程   emc   rod   grep   協助   認證   for   

Windows安裝過程

從這裡下載二進位安裝包,一步一步按照提示即可。

服務管理

服務的名字可以先使用services.msc查看

λ net start postgresql-x64-10postgresql-x64-10 - PostgreSQL Server 10 服務正在啟動 .postgresql-x64-10 - PostgreSQL Server 10 服務已經啟動成功。λ net stop postgresql-x64-10postgresql-x64-10 - PostgreSQL Server 10 服務正在停止.postgresql-x64-10 - PostgreSQL Server 10 服務已成功停止。
Ubuntu安裝過程
$ sudo apt-get install postgresql postgresql-contrib -y

配置 PostgreSQL 使用者

PostgreSQL使用的使用者認證和授權類似UNIX許可權角色。預設情況下,PostgreSQL建立了一個名為“Postgres”基本驗證新使用者。要使用PostgreSQL,您需要登入到“Postgres”賬戶,你可以通過鍵入:

$ sudo su$ su - postgres
[~] sudo suWelcome to fish, the friendly interactive shellType help for instructions on how to use fish?[email protected] /h/whoami# su - postgres[email protected]:~$

現在,您可以用命令訪問PostgreSQL提示:

[email protected]:~$ psqlpsql (9.5.11)Type "help" for help.postgres=#

然後更改Postgres角色的密碼:

postgres=# \passwordEnter new password: Enter it again:
服務管理
  • 啟用服務,以方便管理
[~] sudo systemctl enable postgresqlSynchronizing state of postgresql.service with SysV init with /lib/systemd/systemd-sysv-install...Executing /lib/systemd/systemd-sysv-install enable postgresql
  • 啟動服務
[~] sudo systemctl start postgresql%[~] ps -ef | grep postgresqlpostgres 10105     1  0 05:26 ?        00:00:00 /usr/lib/postgresql/9.5/bin/postgres -D /var/lib/postgresql/9.5/main -c config_file=/etc/postgresql/9.5/main/postgresql.confwhoami   10187  5712  0 05:26 pts/8    00:00:00 grep --color=auto postgresql
  • 關閉服務
[~] sudo systemctl stop postgresql%[~] ps -ef | grep postgresqlwhoami   10032  5712  0 05:25 pts/8    00:00:00 grep --color=auto postgresql
本地認證

建立伺服器出現錯誤 Peer authentication failed for user "postgres"

修改/etc/postgresql/9.5/main/pg_hba.conf如下

找到下面的一行:

local   all             postgres                                peer

改成

local   all             postgres                                md5

重啟服務即可。

遠端存取

修改/etc/postgresql/9.5/main/pg_hba.conf的IPv4 bind如下

修改/etc/postgresql/9.5/main/postgresql.conf的listen_addresses如下

重啟服務即可。測試如下

λ psql -h 192.168.56.101 -p 5432 -U postgres -W                 使用者 postgres 的口令:                                                psql (10.2, 伺服器 9.5.11)                                         SSL 串連(協議:TLSv1.2,密碼:ECDHE-RSA-AES256-GCM-SHA384,密鑰位:256,壓縮:關閉) 輸入 "help" 來擷取協助資訊.                                                                                                              postgres=# 

PostgreSQL 安裝與服務管理

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.