PostgreSQL:PostgreSQL的安裝和配置
其實我已經原文copy 原文連結:https://blog.csdn.net/p106786860/article/details/49877483
一、在CentOS上安裝PostgreSQL資料庫
下面我們就以CentOS系統為例,給大家講解一下PostgreSQL的安裝過程。
1.使用yum安裝postgresql
- [[email protected] ~]$ sudo yum install postgresql-server.x86_64
-
Loaded plugins: fastestmirror, refresh-packagekit, security
- Setting up Install Process
- Loading mirror speeds from cached hostfile
- * base: mirrors.btte.net
- * extras: mirror.bit.edu.cn
- * updates: mirror.bit.edu.cn
- Resolving Dependencies
- --> Running transaction check
-
---> Package postgresql-server.x86_64 0:8.4.20-3.el6_6 will be installed
- --> Processing Dependency: postgresql(x86-64) = 8.4.20-3.el6_6 for package: postgresql-server-8.4.20-3.el6_6.x86_64
- --> Running transaction check
- ---> Package postgresql.x86_64 0:8.4.20-3.el6_6 will be installed
- --> Finished Dependency Resolution
- Dependencies Resolved
-
================================================================================
- Package Arch Version Repository Size
- ================================================================================
- Installing:
- postgresql-server x86_64 8.4.20-3.el6_6 updates 3.4 M
- Installing for dependencies:
- postgresql x86_64 8.4.20-3.el6_6 updates 2.6 M
- Transaction Summary
- ================================================================================
- Install 2 Package(s)
- Total download size: 6.0 M
- Installed size: 28 M
- Is this ok [y/N]: y
- Downloading Packages:
- (1/2): postgresql-8.4.20-3.el6_6.x86_64.rpm | 2.6 MB 00:02
- (2/2): postgresql-server-8.4.20-3.el6_6.x86_64.rpm | 3.4 MB 00:06
- --------------------------------------------------------------------------------
- Total 680 kB/s | 6.0 MB 00:09
- Running rpm_check_debug
- Running Transaction Test
- Transaction Test Succeeded
- Running Transaction
- Installing : postgresql-8.4.20-3.el6_6.x86_64 1/2
- Installing : postgresql-server-8.4.20-3.el6_6.x86_64 2/2
- Verifying : postgresql-8.4.20-3.el6_6.x86_64 1/2
- Verifying : postgresql-server-8.4.20-3.el6_6.x86_64 2/2
- Installed:
- postgresql-server.x86_64 0:8.4.20-3.el6_6
- Dependency Installed:
- postgresql.x86_64 0:8.4.20-3.el6_6
- Complete!
2.初始化postgresql資料庫
- [[email protected] ~]$ sudo service postgresql initdb
- Initializing database: [ OK ]
2.啟動postgresql服務
- [[email protected] ~]$ sudo service postgresql start
- Starting postgresql service: [ OK ]
3.檢視postgresql的服務狀態
- [[email protected] ~]$ sudo service postgresql status
- postmaster (pid 3496) is running...
問題:如果你在沒有進行初始化資料庫之前就啟東postgrepsql服務,則會報錯如下:
- [[email protected] ~]$ sudo service postgresql start
- /var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
- [FAILED]
二、連線PostgreSQL資料庫
如果想連線到資料庫,需要切換到postgres使用者下,然後使用psql連線到資料庫中。在該使用者下連線資料庫,是不需要密碼的。
1.切換的postgres使用者,並連線資料庫
- [[email protected] ~]$ sudo su - postgres
- -bash-4.1$ psql
- psql (8.4.20)
- Type "help" for help.
- postgres=#
2.列出所有的資料庫
- postgres=# \l
- List of databases
- Name | Owner | Encoding | Collation | Ctype | Access privileges
- -----------+----------+----------+-------------+-------------+-----------------------
- postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
- template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres
- : postgres=CTc/postgres
- template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres
- : postgres=CTc/postgres
- (3 rows)
3.退出資料庫
- postgres=# \q
- -bash-4.1$
三、PostgreSQL資料庫目錄
預設安裝上,PostgreSQL的資料庫目錄在/var/lib/pgsql/data目錄。
- -bash-4.1$ ls -l /var/lib/pgsql/data/
- total 80
- drwx------. 5 postgres postgres 4096 Nov 16 23:55 base
- drwx------. 2 postgres postgres 4096 Nov 16 23:55 global
- drwx------. 2 postgres postgres 4096 Nov 16 23:55 pg_clog
- -rw-------. 1 postgres postgres 3411 Nov 16 23:55 pg_hba.conf
- -rw-------. 1 postgres postgres 1631 Nov 16 23:55 pg_ident.conf
- drwx------. 2 postgres postgres 4096 Nov 17 00:00 pg_log
- drwx------. 4 postgres postgres 4096 Nov 16 23:55 pg_multixact
- drwx------. 2 postgres postgres 4096 Nov 17 00:02 pg_stat_tmp
- drwx------. 2 postgres postgres 4096 Nov 16 23:55 pg_subtrans
- drwx------. 2 postgres postgres 4096 Nov 16 23:55 pg_tblspc
- drwx------. 2 postgres postgres 4096 Nov 16 23:55 pg_twophase
- -rw-------. 1 postgres postgres 4 Nov 16 23:55 PG_VERSION
- drwx------. 3 postgres postgres 4096 Nov 16 23:55 pg_xlog
- -rw-------. 1 postgres postgres 16886 Nov 16 23:55 postgresql.conf
- -rw-------. 1 postgres postgres 57 Nov 16 23:55 postmaster.opts
- -rw-------. 1 postgres postgres 45 Nov 16 23:55 postmaster.pid
四、PostgrepSQL的簡單配置
PostgreSQL資料庫的配置主要是通過修改資料目錄下的postgresql.conf檔案來實現的。
1.修改監聽的ip和埠
使用postgresql使用者連線資料庫後,進入到/var/lib/pgsql/data目錄下,編輯postgresql.conf檔案:
- # - Connection Settings -
- #listen_addresses = '*' # what IP address(es) to listen on;
- # comma-separated list of addresses;
- # defaults to 'localhost', '*' = all
- # (change requires restart)
- #port = 5432 # (change requires restart)
修改這兩個引數之後,需要重啟之後才能生效
- [[email protected] ~]$ sudo service postgresql restart
- Stopping postgresql service: [ OK ]
- Starting postgresql service: [ OK ]
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
-
相關推薦
windows環境下搭建Java開發環境(一):jdk安裝和配置
變量 win jns jdk安裝 分享 tool 直接 www. 技術 一、資源下載 官網:http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人安裝的是jdk1.8,百度雲資源:鏈
mac:Go安裝和配置+GoLand安裝和使用之完整教程
前言作為一個go語言程式設計師,覺得自己有義務為go新手開一條更簡單便捷的上手之路。縱使網上教程很多,但總不盡人意。go的入門門檻還是非常低的,無論是安裝還是使用。 go安裝go 語言支援以下系統: Linux Mac OS X(也稱為 Darwin) Window FreeBSD 本文將介紹mac下的安
菜鳥:只安裝和配置instantclient,用plsql developer,navicat for oracle,sqlplus連線oracle資料庫
環境配置: 1.到oracle官網下載instantclient basic包,解壓縮到E:\oracle\instantclient_11_2; 2.設定環境變數 NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(注意中間有空格,這個如
PostgreSQL:PostgreSQL的安裝和配置
其實我已經原文copy 原文連結:https://blog.csdn.net/p106786860/article/details/49877483 一、在CentOS上安裝PostgreSQL資料庫 下面我們就以CentOS系統為例,給大家講解一下Postg
PostgreSql 安裝和配置--Ubuntu
一、安裝 1、安裝 使用如下命令,會自動安裝最新版,這裡為9.5 sudo apt-get install postgresql 安裝完成後,預設會: (1)建立名為"postgres"的Linux使用者 (2)建立名為"postgres"、不帶密碼的預設資料庫賬號作為資
Ubuntu PostgreSQL安裝和配置
Ubuntu PostgreSQL安裝和配置 一、安裝 1、安裝 使用如下命令,會自動安裝最新版,這裡為9.5 sudo apt-get install postgresql 安裝完成後,預設會: (1)建立名為"postgres"的Linux使用者 (2)建立名為"postgres"、不帶密碼
PostgreSQL安裝和配置---Ubuntu
一、安裝 1、安裝 使用如下命令,會自動安裝最新版,這裡為9.5 sudo apt-get install postgresql 安裝完成後,預設會: (1)建立名為”postgres”的Linux使用者 (2)
PostgreSQL的安裝和配置
1. 下載PostgreSQL:http://dev.mysql.com/downloads/mysql/,解壓或拷貝到要安裝的位置,並在主目錄下建立data目錄;或直接拷貝以前的安裝檔案。 2. 配置環境變數 我的電腦->屬性->高階->環境變數 初始化資料庫
robotframework安裝和配置【轉IBM:https://www.ibm.com/developerworks/cn/opensource/os-cn-robot-framework/index.html】
pat 測試執行 href 鼠標 nat 測試部門 包括 自己 概覽 內容 概覽 Robot Framework 介紹 Robot Framework 的安裝和配置 RIDE 編輯器介紹 創建測試項目 簡單的測試用例的編寫 總結 相關主題 評論 R
演示PostgreSQL的詳細安裝及配置圖解
運行 對話 elf 中國 com 完成 .html 找到 tex 右擊文件選擇以管理員身份運行 2 開始執行程序的安裝 3 設置安裝目錄 4 設置數據的保存目錄 5 設置數據庫管理員密碼,請牢記此密碼。
hadoop的安裝和配置——第二章:偽分布模式
manage 安裝和配置 for tex .com 偽分布 roo oca mat 這篇為大家帶來hadoop的偽分布模式: 從最簡單的方面來說,偽分布模式就是在本地模式上修改配置文件: core-site.xml;hdfs-site.xml;mapred-site.xml
ELK-學習-1:elasticsearch6.3安裝和配置
home true 地址 修改配置 iss HA 5.2.1 oop bubuko 安裝elacticsearch: 1,安裝jdk 要求1.8以上 2,安裝elacticsearch rpm –ivh https://artifacts.elastic.co/downl
如何安裝和配置打印服務器之一:安裝打印服務器
服務 pdf 配置 客戶 add 如何 之前 位置 document 如何安裝和配置打印服務器之一:安裝打印服務器 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.com/lander
如何安裝和配置打印服務器之二:設置打印機打印權限並通過UNC方式添加打印機
操作 下載 des water 自己 找到 但是 們的 域賬號 如何安裝和配置打印服務器之二:設置打印機打印權限並通過UNC方式添加打印機 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto
如何安裝和配置打印服務器之三:設置打印機打印優先級別
sha 基礎架構 打印 fin 優先級 jpg str 兩種 finish 如何安裝和配置打印服務器之三:設置打印機打印優先級別 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.com/
如何安裝和配置打印服務器之四:使用組策略部署打印機
fff shadow 賬號 hat 對話框 除了 c4c alt main 如何安裝和配置打印服務器之四:使用組策略部署打印機 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.com/l
如何安裝和配置打印服務器之五:將打印機發布到活動目錄實現智能手動添加
是否 blog col 詳細信息 and 手動 應用 所有 文檔 如何安裝和配置打印服務器之四:使用組策略部署打印機 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blog.51cto.com/lander
如何安裝和配置打印服務器之六:自定義客戶端電腦使用網絡打印機的默認設置
oss strong mode 客戶端 pre 51cto col str 裝配 如何安裝和配置打印服務器之六:自定義客戶端電腦使用網絡打印機的默認設置 ?Lander Zhang 專註外企按需IT基礎架構運維服務,IT Helpdesk 實戰培訓踐行者http://blo
ArcGIS Server10.5系列一:安裝和配置
前言 安裝ArcGIS Desktop10.5是單獨下的一個破解包。未包含ArcGIS Server安裝包以及授權檔案。 於是又在這裡下到一個找到了包含ArcGIS Server的Enterprise版本。 為了防止上述連結失效,這裡再次提供網盤Enterprise包以及ecp授權檔
Python,Pycharm,Anaconda 區別與聯絡——Python入門:Win10_X64下_Anaconda和Pycharm的安裝和配置
1、Python,Pycharm,Anaconda 區別與聯絡 子曰:“工欲善其事,必先利其器” 學習Python就需要有編譯Python程式的軟體,一般情況下,我們選擇在Python官網下載對應版本的Python然後用記事本編寫,再在終端進行編譯執行即可。而在許多教程都