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 = '*'
版权属于:zgcwkj
本文链接:https://zgcwkj.com/archives/190.html
转载声明:请注明本文章的标题及内容的出处和声明,谢谢
docker一键就能部署吧?
怎么说呢,有些地方不喜欢使用 docket~