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