国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux服務(wù)器上的Postgresql 安裝與配置

這篇具有很好參考價值的文章主要介紹了Linux服務(wù)器上的Postgresql 安裝與配置。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Linux服務(wù)器上的Postgresql 安裝與配置

首先說明下我安裝的是Postgresql 版本為12.4
官網(wǎng)下載地址:
https://ftp.postgresql.org/pub/source/v12.4/postgresql-12.4.tar.gz

1.準備

準備好 postgresql 的安裝包,以下操作以 12.4 版本為例。
建議使用 root 用戶新建普通用戶“postgres”僅用于安裝 postgresql 數(shù)據(jù)庫。
請在root用戶下操作,命令如下:

groupadd postgres 
useradd postgres -d /home/postgres -g postgres 
passwd postgres

請記住設(shè)計的密碼,如果密碼和用戶名重復(fù)還會提醒你,但是還是會生效
tips:如果忘記了新創(chuàng)建的用戶密碼,
請切換到root并使用命令格式:passwd+“用戶名”
會要求你輸入新密碼,并再重復(fù)輸入,同樣如果密碼和用戶名重復(fù)還會提醒你,但是還是會生效

2.安裝依賴的系統(tǒng)組件

切換到 root 用戶安裝依賴的系統(tǒng)組件,命令如下:
請先Su root
再執(zhí)行以下命令:

yum -y install gcc perl-ExtUtils-Embed readline-devel zlib-devel 
openssl-devel pam pam-devel libxml2-devel libxslt-devel tcl tcl-devel 
python-devel docbook-style-dsssl flex bison openjade 

3.解壓并安裝(記得新建存放壓縮包的目錄并放入)

切換到 postgres 用戶
請先su postgres
在目錄下解壓安裝包:

tar -xvf postgresql-12.4.tar.gz

請記住你解壓的目錄,會多次用到!
請記住你解壓的目錄,會多次用到!
請記住你解壓的目錄,會多次用到!
進入解壓的目錄,
創(chuàng)建data和log目錄

mkdir /所在目錄/data
mkdir /所在目錄/log

執(zhí)行預(yù)編譯命令:
cd +所在目錄

./configure --prefix=/home/postgresql-12.4 --with-pgport=5432 --with-perl --with-tcl --with-python --with-openssl --with-pam --without-ldap --with-libxml --with-libxslt

解析這個命令中的每個參數(shù):

  1. ./configure: 這是一個用于配置源碼安裝的腳本。它檢查系統(tǒng)上是否有必要的庫和工具,并設(shè)置編譯參數(shù)。
  2. --prefix=/home/postgresql-12.4: 這個參數(shù)設(shè)置了安裝路徑。所有 PostgreSQL 的文件和目錄都會被安裝到 /home/postgresql-12.4 目錄下。
  3. --with-pgport=5432: 這設(shè)置了 PostgreSQL 服務(wù)器監(jiān)聽的端口號為 5432,這是 PostgreSQL 的默認端口。
  4. --with-perl: 啟用對 Perl 編程語言的支持,允許使用 Perl 語言編寫 PostgreSQL 的擴展。
  5. --with-tcl: 啟用對 Tcl 編程語言的支持,允許使用 Tcl 語言編寫 PostgreSQL 的擴展。
  6. --with-python: 啟用對 Python 編程語言的支持,允許使用 Python 語言編寫 PostgreSQL 的擴展。
  7. --with-openssl: 啟用 OpenSSL 支持,用于加密 PostgreSQL 的連接和數(shù)據(jù)傳輸。
  8. --with-pam: 啟用 PAM (Pluggable Authentication Modules) 支持,允許使用 PAM 進行用戶身份驗證。
  9. --without-ldap: 不啟用 LDAP (輕量級目錄訪問協(xié)議) 支持。這通常意味著 PostgreSQL 將不使用 LDAP 進行用戶認證。
  10. --with-libxml: 啟用對 libxml2 的支持,這是一個用于解析 XML 的庫。
  11. --with-libxslt: 啟用對 libxslt 的支持,這是一個用于轉(zhuǎn)換 XML 的庫。
    總之,這個命令是為了配置 PostgreSQL 數(shù)據(jù)庫的安裝,設(shè)置安裝路徑、端口號,并啟用或禁用各種功能和庫的支持。
    成功后的部分日志如下:
    以下是日志不需要執(zhí)行
config.status: creating src/include/pg_config_ext.h 
config.status: src/include/pg_config_ext.h is unchanged 
config.status: creating src/interfaces/ecpg/include/ecpg_config.h 
config.status: src/interfaces/ecpg/include/ecpg_config.h is unchanged 
config.status: linking src/backend/port/tas/dummy.s to 
src/backend/port/tas.s 
config.status: linking src/backend/port/dynloader/linux.c to 
src/backend/port/dynloader.c 
config.status: linking src/backend/port/sysv_sema.c to 
src/backend/port/pg_sema.c 
config.status: linking src/backend/port/sysv_shmem.c to 
src/backend/port/pg_shmem.c 
config.status: linking src/backend/port/dynloader/linux.h to 
src/include/dynloader.h 
config.status: linking src/include/port/linux.h to 
src/include/pg_config_os.h 

編譯和安裝,繼續(xù)執(zhí)行命令:

gmake world 
gmake install-world

4. 配置環(huán)境變量

root用戶下

 vi /etc/profile

新增行輸入

export PGHOME=/你自己的安裝目錄/postgresql
export PGDATA=/你自己的安裝目錄/postgresql/data
export PATH=$PATH:JAVA_HOME/bin:$PGHOME/bin

記得保存退出 -wq

5.初始化數(shù)據(jù)庫

不要在 root 用戶下初始數(shù)據(jù)庫,否則會報錯

initdb: cannot be run as root
Please log in (using, e.g., “su”) as the (unprivileged) user that will
own the server process.

還是在用戶postgres下,記得切換
進入安裝后的 postgresql 目錄,執(zhí)行初始化數(shù)據(jù)庫命令:
該命令下的目錄是我的自解壓目錄,還是請以自己的目錄為準。
其中第一個目錄是PostgreSQL 的 initdb 命令的完整路徑。initdb 命令用于創(chuàng)建新的 PostgreSQL 數(shù)據(jù)庫集群。
-D “/home/sdjk/soft/postgresql-12.4/data”: 這個參數(shù)指定了新數(shù)據(jù)庫集群的存儲位置。
-U postgres: 這個參數(shù)指定了創(chuàng)建新數(shù)據(jù)庫集群時使用的用戶名。在初始化過程中,postgres用戶將被用來創(chuàng)建必要的文件和目錄。
-W: 這個參數(shù)告訴 initdb 在創(chuàng)建新數(shù)據(jù)庫集群時進行密碼提示

示例命令:
/home/sdjk/soft/postgresql-12.4/bin/initdb -D "/home/sdjk/soft/postgresql-12.4/data" -U postgres -W

需要輸入、再次輸入數(shù)據(jù)庫管理員賬號密碼:
linux 安裝postgresql,新手上路,postgresql,linux
初始化成功后,出現(xiàn)以下信息:

Success. You can now start the database server using: 
/home/postgres/pg12.4/bin/pg_ctl -D /home/postgres/pgdata -l 
logfile start

5.啟動

使用初始化完成后系統(tǒng)提供的啟動命令,如下:

/home/postgres/pg12.4/bin/pg_ctl -D /home/postgres/pgdata -l logfile start

啟動成功會出現(xiàn)如下日志:

server starting 

6.驗證

驗證 postgresql 是否啟動成功:

ps -ef|grep postgres

linux 安裝postgresql,新手上路,postgresql,linux
登錄數(shù)據(jù)庫

psql -U postgres -d postgres

6.可能遇到的問題

1.xx文件夾 could not change directory to “/root”: 權(quán)限不夠
是不是用root而不是新用戶解壓的 要改一下使用chown設(shè)置文件夾的所有子文件夾和文件的所有權(quán)
在root下操作 chown -R postgres:root +目錄即可 如:文章來源地址http://www.zghlxwxcb.cn/news/detail-728278.html

chown -R postgres:root /home/postgresql-12.4  

到了這里,關(guān)于Linux服務(wù)器上的Postgresql 安裝與配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux 配置FTP服務(wù)器 + vsftpd服務(wù)安裝配置 (Good篇)

    Linux 配置FTP服務(wù)器 + vsftpd服務(wù)安裝配置 (Good篇)

    VSFTPD 實現(xiàn)客戶端和服務(wù)器之間傳輸文件 目錄 什么是VSFTPD? VSFTPD 的特點和功能 1. 設(shè)置和使用FTP服務(wù)器的步驟 1. 下載vsftpd包 2. 啟動服務(wù) 開機自啟 3. 關(guān)閉防火墻 4. 配置vsftpd服務(wù)? ? 常用 配置選項 匿名用戶 本地用戶 設(shè)置進入提示 2.重啟vsftpd服務(wù)(重點) 3進入 /var/ftp ftp根目

    2024年02月02日
    瀏覽(30)
  • linux服務(wù)器安裝python環(huán)境配置

    linux服務(wù)器安裝python環(huán)境配置

    跳板機是一個可以從公共網(wǎng)絡(luò)訪問的服務(wù)器,它允許用戶通過 SSH 連接進入私有網(wǎng)絡(luò)中的其他服務(wù)器。如上圖所示通過跳板機可以連接上7個私有的服務(wù)器 當(dāng)你連接到跳板機時,你可以使用 SSH 隧道或代理來訪問私有網(wǎng)絡(luò)中的其他服務(wù)器。當(dāng)你使用 SSH 隧道或代理時,你實際上

    2024年02月06日
    瀏覽(718)
  • [linux] samba服務(wù)器安裝、配置,有細節(jié)

    [linux] samba服務(wù)器安裝、配置,有細節(jié)

    別摸魚啦,說的就是你,學(xué)習(xí)編程從入門到放棄。掌握編程思維方式,由淺至深,理解編程技術(shù)原理,積累知識,向往自由編程。 ? samba是一個基于?TCP/IP 協(xié)議的開源軟件套件,可以在Linux、Windows、macOS等操作系統(tǒng)上運行。它允許不同操作系統(tǒng)的計算機之間實現(xiàn)文件和打印機

    2024年02月04日
    瀏覽(57)
  • linux服務(wù)器中JDK的安裝和配置

    目錄 一、安裝配置過程如下: 1.新建jdk文件夾(/usr/local/jdk) 2.將jdk.tar.gz包解壓到j(luò)dk文件夾下

    2024年02月07日
    瀏覽(18)
  • Linux系統(tǒng)DHCP服務(wù)器的安裝與配置詳細步驟

    Linux系統(tǒng)DHCP服務(wù)器的安裝與配置詳細步驟

    DHCP作用: 用于為用戶分配: 網(wǎng)卡的IP地址,子網(wǎng)掩碼 對應(yīng)的網(wǎng)絡(luò)地址、廣播地址 缺省網(wǎng)關(guān)地址 首選和候選DNS服務(wù)器的地址 在Linux環(huán)境下安裝和配置DHCP服務(wù)器 并使用客戶機進行驗證 全局設(shè)置: 局域設(shè)置:

    2024年02月07日
    瀏覽(26)
  • aliyun服務(wù)器(Linux)安裝emqx,配置ssl證書

    aliyun服務(wù)器(Linux)安裝emqx,配置ssl證書

    EMQX版本:5.0.8 操作系統(tǒng)及版本:Ubuntu 20.04.1 云服務(wù)器:阿里云輕量應(yīng)用服務(wù)器 所用軟件:WinSCP、XShell、寶塔面板、MQTTX 其他 食用本文的前提:服務(wù)器已經(jīng)購買,相關(guān)基礎(chǔ)配置已經(jīng)完備,域名已經(jīng)備案,域名與IP已經(jīng)綁定。 文章末尾會提供所用到的軟件 小破站找到的emqx安裝

    2024年02月09日
    瀏覽(30)
  • Linux下Samba服務(wù)器的安裝與配置(簡單實用)

    Linux下Samba服務(wù)器的安裝與配置(簡單實用)

    為了可以實現(xiàn)Linux與windows之間實現(xiàn)文件的共享,方便文件可以直接修改,而不是像以前需要拷貝文件再進行修改,samba的誕生是為了實現(xiàn)現(xiàn)在的這些需求。我們知道Linux之間可以使用NFS服務(wù)器來實現(xiàn)文件的共享,samba的誕生就是為了使windows能夠訪問Linux的資源。 下面是samba服務(wù)

    2024年02月12日
    瀏覽(26)
  • vsftpd安裝配置,Linux系統(tǒng)配置FTP服務(wù)器教程(CentOS 7)

    vsftpd安裝配置,Linux系統(tǒng)配置FTP服務(wù)器教程(CentOS 7)

    vsftpd(very?secure?FTP?daemon)是Linux下的一款小巧輕快、安全易用的FTP服務(wù)器軟件 。今天飛飛將和你分享 Linux 系統(tǒng) 安裝并配置vsftpd ,搭建FTP環(huán)境 。 先讓我們來認識下FTP! FTP(File?Transfer?Protocol)是一種文件傳輸協(xié)議,基于客戶端/服務(wù)器架構(gòu),支持以下兩種工作模式: 主動

    2024年02月09日
    瀏覽(25)
  • Linux服務(wù)器快速安裝和配置MySQL8.0指南

    Linux服務(wù)器快速安裝和配置MySQL8.0指南

    環(huán)境說明:阿里云ECS,2核2G(新老用戶同享,僅需99/年),X86架構(gòu),CentOS 7.9操作系統(tǒng)。 1.查看當(dāng)前服務(wù)器是否安裝了mariadb,如果有安裝需要先刪除,如下圖所示。 2.安裝庫(支持MySQL實現(xiàn)異步IO操作)。 1.訪問MySQL官網(wǎng)下載MySQL-8.0.35社區(qū)版rpm安裝包,如下圖所示,選擇合適的版本和

    2024年02月05日
    瀏覽(26)
  • Linux安裝ntp并使用阿里云配置ntp服務(wù)器

    安裝 NTP 客戶端: 打開終端,以 root 權(quán)限執(zhí)行以下命令來安裝 NTP 客戶端: 編輯 NTP 配置文件: 使用文本編輯器打開 NTP 的配置文件 /etc/ntp.conf ,例如使用 nano 編輯器: 配置 NTP 服務(wù)器: 在打開的配置文件中,查找并修改服務(wù)器行,添加阿里云的 NTP 服務(wù)器地址。注釋掉現(xiàn)有

    2024年02月11日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包