中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統安裝PostgreSQL具體步驟是什么

發布時間:2022-01-25 09:49:21 來源:億速云 閱讀:268 作者:小新 欄目:開發技術

小編給大家分享一下Linux系統安裝PostgreSQL具體步驟是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

PostgreSQL是一個功能強大的開源對象關系型數據庫系統,他使用和擴展了SQL語言,并結合了許多安全存儲和擴展最復雜數據工作負載的功能。

Linux系統安裝PostgreSQL具體步驟是什么

Linux系統安裝postgresql具體步驟

一、安裝步驟

1、設置保存安裝包的目錄
 $ cd /app/software/
2、開始下載源包

在官網下載postgresql-12.1.tar.gz:https://www.postgresql.org/ftp/source/

3、解壓
 $ tar -zxvf postgresql-12.1.tar.gz -C ../
4、進入移動后的目錄
 $ cd /app/postgresql-12.1
5、檢查依賴包
 $ yum install -y bison
 $ yum install -y flex
 $ yum install -y readline-devel
 $ yum install -y zlib-devel
6、配置選項生成Makefile,默認安裝到目錄:/app/postgresql-12.1
 $ ./configure --prefix=/app/postgresql-12.1
7、編譯并安裝
 $ make
 $ make install
8、創建,添加postgres 用戶到 postgres組
 $ groupadd postgres                            
 $ useradd -g postgres postgres   $ chown -R postgres:postgres /app $ mkdir -p /app/postgresql-12.1/data$ su postgres
9、初始化數據庫
 $ /app/postgresql-12.1/bin/initdb -D /app/postgresql-12.1/data/
10、啟動數據庫
 $ /app/postgresql-12.1/bin/pg_ctl -D /app/postgresql-12.1/data/ -l logfile start  --啟動數據庫
 $ /app/postgresql-12.1/bin/pg_ctl -D /app/postgresql-12.1/data/ stop               --停止數據庫
 $ /app/postgresql-12.1/bin/pg_ctl restart -D /app/postgresql-12.1/data/ -m fast   --重啟數據庫

二、postgreSQL配置

1、修改postgresql.conf,修改主要的配置參數。

修改前可以先備份一下

 $ cd /app/postgresql-12.1/data/
 $ cp postgresql.conf postgresql.conf_bak
 $ vim /usr/local/pgsql/data/postgresql.conf

修改 listen_addresses = ‘192.168.226.128’  前面的#號需要去掉。

默認參數是‘localhost‘ ,一般會改成實際Ip地址。

2、修改postgresql.conf,修改數據庫的訪問權限。
 $ vim /app/postgresql-12.1/data/pg_hba.conf

添加以下,表示主機所有IP都可以訪問。

host      all       all        0.0.0.0/0      trust

Linux系統安裝PostgreSQL具體步驟是什么

3、添加環境變量

Linux系統安裝PostgreSQL具體步驟是什么

 $ su root                          
 $ cd /home/postgres    
 $ vim .bash_profile

添加:

export PGHOME=/app/postgresql-12.1

export PGDATA=/app/postgresql-12.1/data

 PATH=HOME/bin:$PGHOME/bin

$ source .bash_profile

Linux系統安裝PostgreSQL具體步驟是什么

4、設置開機自啟動
 $ cd /app/postgresql-12.1/contrib/start-scripts

Linux系統安裝PostgreSQL具體步驟是什么

由于這個文件權限沒有設置為X可以執行權限,我們需要設置它為可運行。

 $ chmod a+x linux

Linux系統安裝PostgreSQL具體步驟是什么

 # cp linux /etc/init.d/postgresql   (復制linux文件到/etc/init.d目錄下,并更名postgresql)
 
 # vim linux /etc/init.d/postgresql

查看

Linux系統安裝PostgreSQL具體步驟是什么

prefix=/app/postgresql-12.1  (安裝程序的文件路徑)

PGDATA=”/app/postgresql-12.1/data” (數據存放目錄)

如果和自己的路徑一致就不需要修改了,按ESC鍵 ,然后:q退出編輯。

 $ chkconfig --add postgresql (添加開機啟動項目)
 
 $ chkconfig (看下是否設置成功)

Linux系統安裝PostgreSQL具體步驟是什么

4、設置系統配置,開放默認的5432端口

如果CentOS6 使用iptables執行以下步驟。

 $ vim /etc/sysconfig/iptables

添加

 -A INPUT -p tcp -m tcp --dport 5432 -j ACCEPT    
 
 $ cd /etc/init.d/iptables restart (重啟服務)

如果CentOS7 有使用firewall防火墻執行以下步驟。

 $ firewall-cmd --zone=public --list-ports
 $ firewall-cmd --zone=public --add-port=5432/tcp --permanent (添加5432端口)
 $ firewall-cmd --reload (重啟防火墻)
5、啟動服務
 $ service postgresql start

Linux系統安裝PostgreSQL具體步驟是什么

6、查看PostgreSQL服務
 $ ps -ef | grep postgres

Linux系統安裝PostgreSQL具體步驟是什么

7、設置默認密碼

PostgreSQL安裝后會自動創建一個數據庫用戶,名為postgres

 $ psql -U postgres

postgres=#  ALTER USER postgres with encrypted password ‘asd111’; (asd111密碼自由設置)

postgres=#  \q (可退出)

確定后就開放了5432端口了。

2、使用pgAdmin連接數據庫

配置IP,5432端口,用戶,密碼:asd111 就可以連接了。

Linux系統安裝PostgreSQL具體步驟是什么

以上是“Linux系統安裝PostgreSQL具體步驟是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

科技| 礼泉县| 南昌县| 锡林郭勒盟| 崇信县| 河东区| 疏附县| 南宫市| 介休市| 房山区| 南郑县| 绩溪县| 松原市| 绿春县| 彩票| 罗平县| 南和县| 腾冲县| 富锦市| 沅江市| 涞水县| 永和县| 永仁县| 新竹县| 阳山县| 教育| 河北省| 启东市| 奉节县| 稷山县| 体育| 安康市| 旬邑县| 哈密市| 武冈市| 都江堰市| 治多县| 新宾| 衡水市| 抚松县| 深水埗区|