PostgreSql 安裝

@zgcwkj  2022年08月01日

分類:

代碼 其它 

PostgreSql 安裝,記錄一下筆記!

下載地址

https://www.postgresql.org/download/

Win

下載地址
https://www.postgresql.org/download/windows/
臨時使用
#幫助
./pg_ctl --help

#命令行移動到解壓後目錄,初始化數據庫
./initdb -D data -U postgres -A password -E utf8 --locale=C -W

#啟動數據庫服務器
./pg_ctl -D data start

#停止數據庫服務器
./pg_ctl -D data stop
安裝為服務(bat)
@echo off
rem 提升權限
%1 %2
ver|find "5.">nul&&goto :Admin
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :Admin","","runas",1)(window.close)&goto :eof
:Admin

echo 1、安裝服務
echo 2、卸載服務
echo 3、初始化數據庫
echo 退出直接關閉
echo.&echo.

set /p a=請輸入選擇:
if "%a%"=="1" Goto install
if "%a%"=="2" Goto uninstall
if "%a%"=="3" Goto initdatabase

rem 安裝服務
:install
    echo 安裝服務
    "%~dp0\pgsql\bin\pg_ctl" register -D "%~dp0\pgsql\bin\data"
    echo 服務安裝完成

    echo 啟動服務
    net start PostgreSQL
    echo 服務啟動完成
goto end

rem 卸載服務
:uninstall
    echo 停止服務
    net stop PostgreSQL
    echo 服務停止完成

    echo 卸載服務
    "%~dp0\pgsql\bin\pg_ctl" unregister -D "%~dp0\pgsql\bin\data"
    echo 服務卸載完成
goto end

rem 初始化數據庫
:initdatabase
    echo 開始初始化數據庫
    "%~dp0\pgsql\bin\initdb" -D "%~dp0\pgsql\bin\data" -U postgres -E utf8 --locale=C -W
    rem "%~dp0\pgsql\bin\initdb" -D "%~dp0\pgsql\bin\data" -U postgres -A password -E utf8 --locale=C -W
    echo 完成初始化數據庫
goto end

:end
pause

Linux

下載地址
https://www.postgresql.org/download/linux/
相關命令
#啟動
sudo systemctl start postgresql-14

#停止
sudo systemctl stop postgresql-14

#重啟
sudo systemctl restart postgresql-14

修改免密碼連接

sudo vim /var/lib/pgsql/14/data/pg_hba.conf

末尾加上

host    all     all     0.0.0.0/0        trust

允許外部訪問

sudo vim /var/lib/pgsql/14/data/postgresql.conf

把 listen_addresses 取消注釋,並改為

listen_addresses = '*'


評論已關閉

  1. docker一鍵就能部署吧?

    1. @伊藤

      怎麼說呢,有些地方不喜歡使用 docket~

Top