前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)

POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)

原创
作者头像
好派笔记
修改2021-09-17 17:00:23
8960
修改2021-09-17 17:00:23
举报
文章被收录于专栏:好派笔记
一.获取安装包并下载

从官方下载相应的数据库支持版本,也可以从中文社区下载对应的版本。

平台支持如下图:

二.开始安装

三.选择安装目录

四.选择安装组件

五.设置数据库超级用户密码

密码:11111111

六.设置服务监听端口,默认为5432

七.选择安装语言,这里选C

注:选择数据库存储区域的运行时语言环境(字符编码格式)。

在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong S.A.R.)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco S.A.R.),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。

八.完成安装并根据需要安装Stack Build4

stack builder 4.1.0安装选项

完成安装后,可以在开始目录下看到

九.环境变量设置

C:\Program Files\PostgreSQL\10\bin;C:\Program Files\PostgreSQL\10\data;C:\Program Files\PostgreSQL\10\lib;

十.初始化数据库

1.创建用户postgres,密码11111111:

  1. C:\Program Files\PostgreSQL>net user postgres postgres /add  

2. 在数据库根目录下建立data目录

  1. C:\Program Files\PostgreSQL>cd 10  
  2. C:\Program Files\PostgreSQL\10>md data  

3. 去掉administrator对data目录的权限

  1. C:\Program Files\PostgreSQL\10>cacls data /e /t /r administrator  
  2. 处理的目录: C:\Program Files\PostgreSQL\10\data  

4. 将data目录的权限赋给postgres用户

  1. C:\Program Files\PostgreSQL\10>cacls data /e /t /g postgres:C  
  2. 处理的目录: C:\Program Files\PostgreSQL\10\data  

5. 用postgres用户打开cmd

  1. C:\Program Files\PostgreSQL\10> runas /user:postgres cmd.exe  

输入 postgres 的密码:11111111

试图将 cmd.exe 作为用户 "surface-PC\postgres" 启动...

6. 进行初始化,初始化用户为postgres,字符集为utf8,locale为C:

  1. C:\Program Files\PostgreSQL\10\bin>initdb.exe -D ../data -E utf8 --locale C -U postgres  
  2. 属于此数据库系统的文件宿主为用户 "postgres".  
  3. 此用户也必须为服务器进程的宿主.  
  4. 数据库簇将使用本地化语言 "C"进行初始化.  
  5. 缺省的文本搜索配置将会被设置到"english"  
  6. 禁止为数据页生成校验和.  
  7. 修复已存在目录 ../data 的权限 ... 成功  
  8. 正在创建子目录 ... 成功  
  9. 选择默认最大联接数 (max_connections) ... 100  
  10. 选择默认共享缓冲区大小 (shared_buffers) ... 128MB  
  11. 选择动态共享内存实现 ......windows  
  12. 创建配置文件 ... 成功  
  13. 正在运行自举脚本 ...成功  
  14. 正在执行自举后初始化 ...成功  
  15. 同步数据到磁盘...成功  
  16. 警告:为本地连接启动了 "trust" 认证.  
  17. 你可以通过编辑 pg_hba.conf 更改或你下次  
  18. 行 initdb 时使用 -A或者--auth-local和--auth-host选项.  
  19. Success. You can now start the database server using:  
  20.     pg_ctl -D ../data -l logfile start  
  21. C:\Program Files\PostgreSQL\10\bin>  

7. 启动数据库,进入客户端

  1. C:\Program Files\PostgreSQL\10\bin>"pg_ctl" -D "../data" start  
  2. 等待服务器进程启动 ....2019-02-27 21:20:02.540 HKT [9680] LOG:  listening on IPv6 address "::1", port 5432  
  3. 2019-02-27 21:20:02.543 HKT [9680] LOG:  listening on IPv4 address "127.0.0.1", port 5432  
  4. 2019-02-27 21:20:02.893 HKT [7332] LOG:  database system was shut down at 2019-02-27 21:17:55 HKT  
  5. .2019-02-27 21:20:03.443 HKT [9680] LOG:  database system is ready to accept connections  
  6.  完成  
  7. 服务器进程已经启动  
  8. C:\Program Files\PostgreSQL\10\bin>  

8.解决 FATAL:role "surface" does not exist

这里是补充,在部署ODOO12的时候提示提示,创建用户,问题解决。

  1. postgres=# create user surface superuser;
  2. CREATE ROLE  
  3. postgres=# select usename from pg_user
  4. postgres-# ;
  5.  usename  
  6. ----------  
  7.  postgres  
  8.  surface  
  9. (2 行记录)  
  10. postgres=#

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.获取安装包并下载
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档