期望通过每一次分享,让技术的门槛变低,落地更容易。 —— around
目录
- 1.下载文件
- 2.安装文件
- 3.错误解决
- 4.常规设置
- 5.常用命令
正文
1. 下载文件
# 绿色
www.enterprisedb.com/download-postgresql-binaries
# 安装
www.enterprisedb.com/downloads/postgres-postgresql-downloads
为统一文档内容,后续安装全部以14.2
版本进行。
2. 安装文件
以安装版进行安装。
安装路径为F:\ProgramData\PostgreSQL\14
,数据文件路径为F:\ProgramData\PostgreSQL\14\data
,执行安装过程中选择语音请手动选择到chinese
,如果到后面没有提醒任何错误,那么恭喜自己运气真好,可以直接使用Navicat
之类的连接工具进行测试访问,如果出现异常请继续往后看。
3. 错误解决
Problem running post-install step. Installation may not complete correctly.
The database cluster initialisation failed.
如果为上述信息,则请按如下步骤处理
直接打开之前的安装路径F:\ProgramData\PostgreSQL\14\bin
,使用cmd
切换过去,执行以下语句:
psql -U postgres
如果连接成功,表示安装完成,否则继续执行以下语句进行初始化:
# 简易初始化
initdb -D F:\ProgramData\PostgreSQL\14\data
# 参数初始化
initdb -D "F:\ProgramData\PostgreSQL\14\data" -E UTF-8 --locale=chinese -U postgres -W
接着执行服务注册:
pg_ctl register -N postgresql-14 -D F:\ProgramData\PostgreSQL\14\data
一般没有弹出消息,则已经创建成功了。
如果弹出异常信息如下:
无法联接到服务器: Connection refused (0x0000274D/10061)
服务器是否在主机 "localhost"(127.0.0.1) 上运行并且准备接受在端口
5432 上的 TCP/IP 联接?
则请打开服务,找到postgresql-14
服务项,右键启动它。
最后创建用户:
# 添加windows系统用户
net user postgres postgres /add
# 添加postgresql用户
createuser --superuser postgres
如果没有错误提示,则执行用户登录:
# 登录
psql -U postgres
# 验证输入
select 1;
## 输出如下表示成功
?column?
----------
1
(1 行记录)
以上为完整安装教程,若直接通过绿色版进行安装,也请参考3章节
中的步骤进行操作,即可启动服务。
4. 常规设置
-
postgresql.conf
# 开启全链接可访问 listen_addresses = '*' # 设置端口号 port = 5432 # 日志输出 log_line_prefix = '%t %u %d [%p-%l]'
-
pg_hba.conf
#所有的用户和IP地址都可以访问all数据库 host all all 0.0.0.0/0 trust
5. 常用命令
-
启停服务(linux)
/opt/pgsql/bin/pg_ctl - D /pgdata/14/data start /opt/pgsql/bin/pg_ctl stop /opt/pgsql/bin/pg_ctl - D /pgdata/14/data status
-
启停服务(windows)
自行通过windows服务开关