Ubuntu下Postgres安裝與配置

2021-05-23 00:47:09 字數 2920 閱讀 7973

postgres8.4安裝配置:

1.安裝postgres8.4

~$ sudo apt-get install postgresql

2.修改超級管理員postgres密碼:

以系統使用者執行psql

~$ sudo -u postgres psql postgres

修改postgres密碼(123456)

postgres=# /password postgres

3.備份修改的配置檔案:

備份pg_hba.conf檔案

~$ sudo cp /etc/postgresql/8.4/main/pg_hba.conf  /etc/postgresql/8.4/main/pg_hba.conf.original

備份postgresql.conf檔案

~$ sudo cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf.original

4.建立測試使用者(密碼:123456):

建立測試使用者 usertest1,usertest2

createuser -a -d -p -r usertest1

createuser -a -d -p -r usertest2

-a 不允許建立其他使用者

-d 不允許建立資料庫

-p  建立密碼

-r  不允許建立角色

5.建立測試資料庫:

建立dbtest1 擁有者為usertest1

建立dbtest2 擁有者為usertest2

6.修改配置檔案:

修改postgresql.conf

改變行  #listen_addresses = 'localhost'  修改為 listen_addresses = '*'   監聽所有埠

改變行  #password_encryption = on        修改為  password_encryption = on  允許密碼訪問

修改pg_hba.conf

host    all         all         127.0.0.1/32          md5

host    all         all         192.168.10.0/24       md5

host    dbtest1     usertest1     172.18.67.107/32      md5

host    dbtest2     usertest2     172.18.67.109/32      md5

參考文件:

安裝postgresql

:sudo apt-get install postgresql

安裝pgadmin3

sudo apt-get install pgadmin3

啟動&關閉:

sudo /etc/init.d/postgresql-8.4 start

sudo /etc/init.d/postgresql-8.4 stop

以系統使用者執行psql:

sudo -u postgres psql postgres

設定密碼:

/password postgres

建立使用者(postgres)

:createuser -a -d -p -r user1

-a 不允許建立其他使用者

-d 不允許建立資料庫

-p  建立密碼

-r  不允許建立角色

建立資料庫:

sudo -u postgres  createdb mydb

啟用資料庫:

sudo -u postgres psql mydb

使用pgadmin

圖形客戶端:

在終端中輸入:pdadmin3

限制ip

訪問限制使用者名稱和資料庫

修改配置檔案:

配置檔案放在:/etc/postgresql/8.4/main

管理使用者和許可權:

編輯/etc/postgresql/8.4/main/pg_hba.conf 

並修改它的預設配置

/etc/postgresql/8.4/main/postgresql

sudo gedit /etc/postgresql/8.4/main/postgresql.conf

改變行:#listen_addresses = 『localhost』 

修改為:

listen_addresses = 『*』

改變行:#password_encryption = on 

修改為:

password_encryption = on

參考文件

用psql

登入sudo -u postgres psql -u user1 -d test_user1 -h 192.168.10.251

參考文件:

centos下postgres的安裝

1.進行安裝 sudo yum install postgresql server postgresql contrib初始化 sudo postgresql setup initdb2.修改配置 sudo vim var lib pgsql data pg hba.conf配置檔案目錄可能帶版本號...

linux下postgres自動備份

postgresql自動備份每天生成1個檔案並自動壓縮 1 編寫shell指令碼,儲存為 home db dump.sh pg dump db gzip home db db date y m d backup.gz date y m d 可自行設定。需要設定執行許可權,執行 chmod x dum...

linux下postgres的安裝

解壓並安裝到制定的目錄 tar zxvf postgresql 10.7 1 linux x64 binaries.tar.gz c opt postgres現在postgres的安裝目錄就是 opt postgres pgsql 建立postgres使用者並設定密碼 useradd postgre...