欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > postgresql安裝及配置超詳細教程

postgresql安裝及配置超詳細教程

熱門標簽:外呼調研系統 重慶自動外呼系統定制 海豐有多少商家沒有地圖標注 辦公外呼電話系統 打電話智能電銷機器人授權 合肥公司外呼系統運營商 美容工作室地圖標注 漯河外呼電話系統 地圖標注和圖片名稱的區別

1. 安裝

根據業務需求選擇版本,官網下載

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
yum install postgresql96 postgresql96-server
rpm -qa|grep postgre

初始化數據庫

執行完初始化任務之后,postgresql 會自動創建和生成兩個用戶一個數據庫

  • linux 系統用戶 postgres:管理數據庫的系統用戶;
  • 密碼由于是默認生成的,需要在系統中修改一下,$passwd postgres
  • 數據庫用戶 postgres:數據庫超級管理員此
  • 用戶默認數據庫為postgres
/usr/pgsql-9.6/bin/postgresql96-setup initdb

設置成 centos7 開機啟動服務

systemctl enable postgresql-9.6

啟動 postgresql 服務

systemctl start postgresql-9.6
systemctl status postgresql-9.6

2. PostgrepSQL的簡單配置

pgsql9.6配置文件位置默認在:/var/lib/pgsql/9.6/data/postgresql.conf

2.1 修改監聽的ip和端口

監聽IP使用localhost時,只能通過127.0.0.1訪問數據庫;
如果需要通過其他遠程地址訪問PostgreSQL,可以使用“,”作為分隔符,把IP地址添加到listen_addresses后,或者使用“*”,讓所有IP都可以訪問數據庫。

注意:這里只是開啟數據庫的遠程訪問權限,具體是否能夠進行遠程登錄,還需要依據pg_hba.conf的認證配置,詳細內容見下節。

# - Connection Settings -

#listen_addresses = 'localhost' # what IP address(es) to listen on;
     # comma-separated list of addresses;
     # defaults to 'localhost'; use '*' for all
     # (change requires restart)
#port = 5432 # (change requires restart)

2.2 修改數據庫log相關的參數

日志收集,一般是打開的

# This is used when logging to stderr: 
logging_collector = on # Enable capturing of stderr and csvlog 
     # into log files. Required to be on for 
     # csvlogs. 
     # (change requires restart) 

日志目錄,一般使用默認值

# These are only used if logging_collector is on: 
log_directory = 'pg_log' # directory where log files are written, 
     # can be absolute or relative to PGDATA 

只保留一天的日志,進行循環覆蓋

log_filename = 'postgresql-%a.log' # log file name pattern, 
     # can include strftime() escapes 
log_truncate_on_rotation = on # If on, an existing log file of the 
     # same name as the new log file will be 
     # truncated rather than appended to. 
     # But such truncation only occurs on 
     # time-driven rotation, not on restarts 
     # or size-driven rotation. Default is 
     # off, meaning append to existing files 
     # in all cases. 
log_rotation_age = 1d # Automatic rotation of logfiles will 
     # happen after that time. 0 disables. 
log_rotation_size = 0 # Automatic rotation of logfiles will 

2.3 內存參數

共享內存的大小,用于共享數據塊。如果你的機器上有足夠的內存,可以把這個參數改的大一些,這樣數據庫就可以緩存更多的數據塊,當讀取數據時,就可以從共享內存中讀,而不需要再從文件上去讀取。

# - Memory - 
shared_buffers = 32MB # min 128kB 
     # (change requires restart) 

單個SQL執行時,排序、hash json所用的內存,SQL運行完后,內存就釋放了。

# actively intend to use prepared transactions. 
#work_mem = 1MB # min 64kB 

PostgreSQL安裝完成后,可以主要修改以下兩個主要內存參數:
shared_buffer:共享內存的大小,主要用于共享數據塊,默認是128MB;
如果服務器內存有富余,可以把這個參數適當改大一些,這樣數據庫就可以緩存更多的數據塊,當讀取數據時,就可以從共享內存中讀取,而不需要去文件讀取。

work_mem:單個SQL執行時,排序、hash join所使用的內存,SQL運行完成后,內存就釋放了,默認是4MB;
增加這個參數,可以提高排序操作的速度。

3. 數據庫的基礎操作

3.1 連接數據庫控制臺

如果想連接到數據庫,需要切換到postgres用戶下(默認的認證配置前提下)

在postgres用戶下連接數據庫,是不需要密碼的。

切換 postgres 用戶后,提示符變成 -bash-4.2$
使用psql連接到數據庫控制臺,此時系統提示符變為'postgres=#'

$ su postgres
bash-4.2$ psql
psql (9.6)
Type "help" for help.

postgres=#

3.2 一些常用控制臺命令

命令 作用
\h 查看所有sql命令,\h select 等可以查看具體命令
? 查看所有psql命令
\d 查看當前數據庫所有表
\d [tablename] 查看具體的表結構
\du 查看所有用戶
\l 查看所有數據庫
\e 打開文本編輯器

3.3 SQL控制臺操作語句

數據庫創建與修改

# 創建數據庫
create database testdb;
# 刪除數據庫
drop database testdb;
# 重命名數據庫(該數據庫必須沒有活動的連接)
alter database testdb rename to newname;
# 以其他數據庫為模板創建數據庫(表結構、數據都會復制)
create database newdb template testdb;

# 將查詢結果寫入文件
\o /tmp/test.txt
select * from test;
# 列狀顯示
\w
# 再一次\o關閉寫入,否則是連續寫入的
\o
# 退出控制臺
\q

數據庫用戶創建與授權

# 建立新的數據庫用戶
create user zhangsan with password '123456';
# 為新用戶建立數據庫
create database testdb owner zhangsan;
# 把新建的數據庫權限賦予新用戶
grant all privileges on database testdb to zhangsan;

4. 認證登錄

認證權限配置文件: /var/lib/pgsql/9.6/data/pg_hba.conf

命令行的各個參數解釋說明:

  • -U username 用戶名,默認值postgres
  • -d dbname 要連接的數據庫名,默認值postgres。如果單指定-U,沒指定-d參數,則默認訪問與用戶名名稱相同的數據庫。
  • -h hostname 主機名,默認值localhost
  • -p port 端口號,默認值5432

4.1 認證方式

常見的四種身份驗證方式

  • trust:凡是能連接到服務器的,都是可信任的。只需要提供數據庫用戶名,可以沒有對應的操作系統同名用戶;
  • password 和 md5:對于外部訪問,需要提供 psql 用戶名和密碼。對于本地連接,提供 psql 用戶名密碼之外,還需要有操作系統訪問權(用操作系統同名用戶驗證)。password 和 md5 的區別就是外部訪問時傳輸的密碼是否用 md5 加密;
  • ident:對于外部訪問,從 ident 服務器獲得客戶端操作系統用戶名,然后把操作系統作為數據庫用戶名進行登錄;對于本地連接,實際上使用了peer;
  • peer:通過客戶端操作系統內核來獲取當前系統登錄的用戶名,并作為psql用戶名進行登錄。

4.2 遠程登錄

postgresql.conf

listen_addresses = '*' # what IP address(es) to listen on;

pg_hba.conf
所有的用戶通過任意ip都可以通過md5(密碼)的方式登陸PostgreSQL,配置如下:

host all all 0.0.0.0/0 ident

驗證

# server:重啟生效
systemctl restart postgresql-9.6
# client:命令行遠程登錄
psql -U zhangsan -d testdb -h 10.122.45.97 -p 5432

4.3 本地登錄

PostgreSQL登陸默認是peer,不需要驗證用戶密碼即可進入psql相關數據庫,但前提是必須切換用戶登陸。類似于最開始執行的su postgres;psql一樣。

[root@sltkp3cbpch data]# psql -U zhangsan -d testdb -p 5432
psql: FATAL: Peer authentication failed for user "zhangsan"

如果必須按照上述登陸方式登陸的話,有兩種修改方式:

  • 增添map映射
  • 修改認證方式

a. map映射

map映射是用來將系統用戶映射到對應的postgres數據庫用戶,用來限制指定的用戶使用指定的賬號來登陸。

pg_ident.conf
修改pg_ident.conf文件,與pg_hba.conf文件同級目錄。其基本格式如下:

# MAPNAME SYSTEM-USERNAME PG-USERNAME
map_zhangsan root zhangsan
  • MAPNAME指的是映射的名稱,比如map_zhangsan
  • SYSTEM-USERNAME就是系統用戶的名稱,比如root
  • PG-USERNAME就是數據庫里存在的用戶名稱,比如zhangsan

上面定義的map意思是:定義了一個叫做map_zhangsan的映射,當客戶端用戶是root的時候,允許它用zhangsan用戶來登陸PostgreSQL。

修改pg_hba.conf文件
在peer的認證方式后面添加:map=map_tom

重啟PostgreSQL服務,再次嘗試,連接成功。

b. 修改認證方式

需要修改一下pg_hba.cong文件,將local all all peer修改為local all all md5,如下圖所示:

重啟PostgreSQL服務,再次嘗試,連接成功。

到此這篇關于postgresql安裝及配置超詳細教程的文章就介紹到這了,更多相關postgresql安裝及配置內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • PostgreSQL 性能優化之服務器參數配置操作
  • postgresql 性能參數配置方式
  • PostgreSQL歸檔配置及自動清理歸檔日志的操作
  • Postgresql的日志配置教程詳解
  • PostgreSQL 邏輯復制 配置操作
  • 基于PostgreSQL pg_hba.conf 配置參數的使用說明
  • PostgreSQL 自動Vacuum配置方式

標簽:烏海 錦州 蚌埠 來賓 珠海 晉城 株洲 衡陽

巨人網絡通訊聲明:本文標題《postgresql安裝及配置超詳細教程》,本文關鍵詞  postgresql,安裝,及,配置,超,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《postgresql安裝及配置超詳細教程》相關的同類信息!
  • 本頁收集關于postgresql安裝及配置超詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    一区二区三区电影在线播| 丰满放荡岳乱妇91ww| 国产chinesehd精品露脸| 亚洲二区在线播放| 国产亚洲精品免费| 奇米色777欧美一区二区| 一本色道久久hezyo无码| 欧美日韩一区久久| 亚洲黄色小说网站| 91影视在线播放| 91国偷自产一区二区开放时间 | 微拍福利一区二区| 日韩欧美123| 美女网站视频久久| 午夜精产品一区二区在线观看的| 日韩免费福利电影在线观看| 日韩成人dvd| 日韩乱码人妻无码中文字幕久久| 日韩视频免费观看高清完整版在线观看| 婷婷一区二区三区| 精品一区二区视频在线观看| 91精品国产91久久综合桃花| 秋霞国产午夜精品免费视频| 一级黄色性视频| 91久久人澡人人添人人爽欧美| 国产拍欧美日韩视频二区| 97国产精品videossex| 在线观看国产精品一区| 久久无码av三级| 国产精品1区2区| 色欲一区二区三区精品a片| 亚洲欧洲在线观看av| 少妇愉情理伦片bd| 91精品国产色综合久久| 裸体歌舞表演一区二区| 永久免费观看片现看| 亚洲欧美综合网| 国产大尺度视频| 精品99久久久久久| 国产91丝袜在线观看| 在线观看欧美日本| 天堂va蜜桃一区二区三区 | gv天堂gv无码男同在线观看| 亚洲国产精品成人久久综合一区| 不卡一区中文字幕| 欧美美女一区二区三区| 另类小说综合欧美亚洲| 黄色香蕉视频在线观看| 一区二区三区精品视频| japanese中文字幕| 中文字幕在线观看不卡| 在线观看免费视频国产| 久久久国产精品麻豆| 99久久精品国产精品久久| 欧美另类高清zo欧美| 狠狠色丁香婷综合久久| 在线视频国内一区二区| 亚洲超碰97人人做人人爱| 国产美女免费网站| 亚洲欧美视频在线观看视频| 国产精品无码毛片| 国产精品久久久久毛片软件| 国产69视频在线观看| 欧美激情一区在线| 精品国产乱码久久久久夜深人妻| 黄瓜视频污在线观看| 国产精品久久久久久久久动漫| 亚洲欧美高清在线| 国产色婷婷亚洲99精品小说| 91福利视频免费观看| 久久久99久久| 日批视频免费看| 国产欧美1区2区3区| 国产精品亚洲一区二区无码| 国产人成一区二区三区影院| 亚洲视频天天射| 欧美国产禁国产网站cc| 老熟妇精品一区二区三区| 国产精品九色蝌蚪自拍| 免费黄色在线视频| 亚洲精品国产精品乱码不99| 九九九视频在线观看| 午夜一区二区三区在线观看| 久久99热这里只有精品| 在线精品视频免费观看| 国产精品自拍av| 91精品国产综合久久久久久久| 成人精品视频网站| 久久综合久久久久88| 9.1在线观看免费| 亚洲欧美日韩中文字幕一区二区三区 | 99久久er热在这里只有精品15 | 亚洲精品久久一区二区三区777| 欧美国产精品劲爆| 屁屁影院国产第一页| 亚洲精品免费在线| 婷婷综合在线视频| 国产喷白浆一区二区三区| 五级黄高潮片90分钟视频| 一卡二卡三卡日韩欧美| 欧美激情图片小说| 国产一区二区三区久久久| 欧美成人午夜电影| 奇米777第四色| 亚洲一线二线三线视频| 国产三级国产精品国产国在线观看| 久久69国产一区二区蜜臀| 日韩一区二区三区精品视频 | 色老汉一区二区三区| 国产精品18久久久久久久久久久久 | 怡红院一区二区| 一区二区三区不卡视频在线观看 | 韩国一区二区视频| 日韩欧美的一区二区| 精品国产人妻一区二区三区| 亚洲国产精品嫩草影院| 91精彩视频在线| 99久久伊人网影院| 一区视频在线播放| 69av视频在线| av成人免费在线| 亚洲人成网站精品片在线观看| 黄色一级片中国| 成人高清免费观看| 亚洲欧洲在线观看av| 色妞www精品视频| 99久久国产综合精品色伊| 亚洲精品日韩一| 欧美午夜一区二区| 91麻豆精品国产91久久久久久久久| 91美女视频网站| 一本加勒比北条麻妃| 午夜精品久久久| 69成人精品免费视频| zjzjzjzjzj亚洲女人| 午夜精品久久久久久久| 91精品国产色综合久久| 97超碰在线资源| 激情综合色综合久久综合| 久久亚洲综合av| 日韩欧美视频免费观看| 成人99免费视频| 亚洲精品成人精品456| 欧美日韩美女一区二区| 私密视频在线观看| 免费成人在线观看视频| 久久九九久精品国产免费直播| 在线视频这里只有精品| www.欧美日韩| 亚洲午夜成aⅴ人片| 日韩亚洲欧美在线| 久久超碰97人人做人人爱| 久久久久久毛片| 欧美做爰爽爽爽爽爽爽| 91亚洲永久精品| 视频一区国产视频| 亚洲精品一区二区在线观看| 福利视频第一页| 97久久精品人人做人人爽| 亚洲成在线观看| 欧美xxxx老人做受| 午夜剧场免费在线观看| 人妻 丝袜美腿 中文字幕| 美女mm1313爽爽久久久蜜臀| 国产日韩精品一区| 在线亚洲人成电影网站色www| 亚洲激情 欧美| 国产一区二三区好的| 亚洲品质自拍视频网站| 91精品国产麻豆国产自产在线| 久久久久久久久福利| jiyouzz国产精品久久| 久久精品视频一区二区三区| 久久激情综合网| 久久精品一区二区| 亚洲av成人无码一二三在线观看| 麻豆成人久久精品二区三区红 | xxxxwww一片| 免费观看91视频大全| 国产日本欧美一区二区| 欧美手机在线视频| 91网站免费入口| 99re这里只有精品6| 免费在线观看一区| 成人欧美一区二区三区1314| 欧美一区二区啪啪| 婷婷激情四射网| 成人性生活免费看| 处破女av一区二区| 日本亚洲天堂网| 亚洲丝袜制服诱惑| 精品少妇一区二区三区在线播放 | 呻吟揉丰满对白91乃国产区| 97精品国产露脸对白| 精品影视av免费| 亚洲国产综合91精品麻豆| 国产日韩欧美不卡在线| 91精品国产综合久久小美女 | 久久 天天综合| 亚洲一区二区综合|