婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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安裝及配置超詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    夜夜亚洲天天久久| 国内成人精品2018免费看| 国产精品成人一区二区三区夜夜夜| 免费高清视频精品| 日韩欧美国产麻豆| 婷婷开心激情综合| 日韩欧美一区二区在线视频| 美女免费视频一区| 久久亚洲精品小早川怜子| 国产一区二区精品在线观看| 久久久国产午夜精品| 国产成人av福利| 亚洲日本在线天堂| 在线综合亚洲欧美在线视频| 精品综合免费视频观看| 国产精品网曝门| 欧美在线观看你懂的| 日韩vs国产vs欧美| 久久免费电影网| 色94色欧美sute亚洲线路二| 午夜精品福利视频网站| 久久午夜羞羞影院免费观看| 成人av电影免费在线播放| 亚洲精品国产a久久久久久| 6080亚洲精品一区二区| 久久99精品久久久久久| 亚洲视频一二三| 这里只有精品电影| 99re这里只有精品首页| 日韩avvvv在线播放| 国产精品久久久久影视| 欧美狂野另类xxxxoooo| 国产电影一区在线| 日韩va欧美va亚洲va久久| 国产精品国产三级国产aⅴ无密码| 欧美吞精做爰啪啪高潮| 成人av网站免费| 国产在线视频不卡二| 亚洲一区二区三区中文字幕在线 | 国内外成人在线| 久久久国产午夜精品| 国产欧美一区二区三区网站| 99精品久久只有精品| 日韩va亚洲va欧美va久久| 亚洲私人影院在线观看| 久久精品在线观看| 欧美日本韩国一区二区三区视频| 成人性生交大片免费| 久久99国产精品免费| 亚洲成国产人片在线观看| 中文字幕一区二区三区不卡| 精品国产污污免费网站入口| 欧美人与性动xxxx| 欧美天堂一区二区三区| 99精品欧美一区二区蜜桃免费| 狠狠色伊人亚洲综合成人| 视频一区视频二区中文| 亚洲韩国一区二区三区| 亚洲黄色av一区| 亚洲欧美视频一区| 一区二区三区不卡在线观看| 亚洲欧美另类小说视频| 一区二区三区中文免费| 亚洲激情自拍视频| 久久精品999| 奇米精品一区二区三区在线观看 | 国产精品美女久久福利网站| 91精品国产美女浴室洗澡无遮挡| 91麻豆精品国产91久久久更新时间| 欧美亚洲动漫精品| 欧美蜜桃一区二区三区| 欧美日韩1区2区| 欧美一区二区三区在线观看| 日韩欧美成人激情| www日韩大片| 日韩毛片一二三区| 亚洲大片在线观看| 老司机精品视频在线| 国产一区二区精品久久91| 国产精品一区在线观看乱码| 成人av网站在线观看| 色婷婷激情久久| 5月丁香婷婷综合| 久久免费看少妇高潮| 亚洲视频在线一区二区| 性欧美大战久久久久久久久| 看电视剧不卡顿的网站| 丰满白嫩尤物一区二区| 91国产福利在线| 精品国产一区二区三区四区四 | 日韩经典一区二区| 久久99精品久久久| 一本大道久久a久久综合| 欧美日韩高清不卡| 欧美高清在线精品一区| 亚洲国产视频直播| 免费日本视频一区| 懂色av一区二区夜夜嗨| 欧美色精品在线视频| 欧美不卡一区二区三区四区| 国产精品久久免费看| 丝袜a∨在线一区二区三区不卡| 国产乱码精品一区二区三区av| 99国产精品99久久久久久| 91精品在线一区二区| 国产精品色哟哟| 青青青爽久久午夜综合久久午夜| 国产成人av一区二区三区在线观看| 欧美影院一区二区三区| 日本一区二区不卡视频| 亚洲国产一区二区在线播放| 国产综合色在线视频区| 色美美综合视频| 精品成人免费观看| 亚洲成a天堂v人片| 91亚洲永久精品| 久久久亚洲精华液精华液精华液| 污片在线观看一区二区 | 日韩在线a电影| 成人黄色在线视频| 精品剧情v国产在线观看在线| 亚洲乱码中文字幕| 国产91富婆露脸刺激对白| 日韩女优毛片在线| 亚洲国产日韩a在线播放 | 蜜桃视频第一区免费观看| 99精品热视频| 国产精品网站在线| 国产福利一区在线观看| 精品国产自在久精品国产| 爽好多水快深点欧美视频| 91在线视频18| 日韩一区有码在线| 欧美一激情一区二区三区| 亚洲激情图片一区| 95精品视频在线| 亚洲少妇中出一区| 99久久99久久精品国产片果冻 | 日韩一级精品视频在线观看| 亚洲激情图片qvod| 国产精品毛片高清在线完整版| 成人一区二区三区| 国产欧美日韩中文久久| 久久激情五月婷婷| 日韩免费一区二区三区在线播放| 制服丝袜日韩国产| 日本中文一区二区三区| 欧美午夜免费电影| 性做久久久久久免费观看| 欧美日韩亚洲另类| 麻豆成人在线观看| 久久久久久久久久看片| 国产精品一区二区久激情瑜伽| 国产亚洲欧美一区在线观看| 成熟亚洲日本毛茸茸凸凹| 国产精品毛片久久久久久| 国产专区综合网| 国产精品福利一区| 欧美三级一区二区| 国产九色精品成人porny | 久久亚洲免费视频| 免费观看91视频大全| 在线免费视频一区二区| 亚洲欧美日韩电影| 波多野结衣亚洲一区| 中文成人综合网| av男人天堂一区| 国产精品久久久久四虎| 成人激情动漫在线观看| 国产精品久久久久三级| 91免费版pro下载短视频| 亚洲日本在线观看| 狠狠色丁香久久婷婷综| 日韩欧美一级片| 欧美精品色一区二区三区| 丁香六月久久综合狠狠色| 国产**成人网毛片九色| 国产精品一区二区久久不卡| 成人免费电影视频| 5566中文字幕一区二区电影| 中文字幕一区二区三区在线不卡| 亚洲自拍偷拍欧美| 久久99国内精品| 538prom精品视频线放| 国产精品天美传媒沈樵| 欧美精品免费视频| 亚洲午夜精品久久久久久久久| 欧美一区2区视频在线观看| 亚洲欧美日韩电影| 久久久久久久精| 欧美三级中文字幕| 成人免费看片app下载| 婷婷丁香久久五月婷婷| 国产精品久久毛片| 日韩欧美一区二区在线视频| 日本黄色一区二区| 盗摄精品av一区二区三区| 久久se精品一区精品二区| 亚洲妇女屁股眼交7| 中文字幕一区在线|