Windows7、Windows10
一、安装
解压缩文件“hgdb6.0.4-enterprise-windows10-x86-64-20220127.zip”,以【管理员】身份运行 setup.exe。
安装过程基本上是下一步下一步即可,注意步骤如下。
1.1 安装主目录
注意安装路径,不要包含中文,也尽量不要包含特殊符号。这里默认会是“6.0.4”,建议改为“604”或其他不带特殊符号的路径。如图:
1.2 选择组件
组件尽量不要选择【用户界面】,瀚高图形管理工具单独下载,不使用数据库自带的管理工具。
1.3 环境变量
为了方便命令行执行命令,需要配置环境变量 PATH 和 PGDATA,如下:
序号 | 环境变量 | 变量值 |
---|---|---|
1 | PATH | D:\highgo\database\604\bin |
2 | PGDATA | D:\highgo\database\604\data |
二、基本参数配置
首先命令行登录数据库服务:
D:\highgo\database\604\bin>psql -h127.0.0.1 -p5866 highgo highgo
用户 highgo 的口令:
psql (HighGo Database V6 Release 6.0.4 - 64-bit Production)
PSQL: Release HighGo Database V6 Release 6.0.4 - 64-bit Production
输入 "help" 来获取帮助信息.
highgo=#
执行以下命令来设置参数:
alter system set listen_addresses = '*';
alter system set max_connections = 2000;
alter system set work_mem='16MB';
alter system set shared_buffers = '1GB';
alter system set checkpoint_completion_target = 0.8;
alter system set log_destination = 'csvlog';
alter system set logging_collector = on;
alter system set log_directory = 'hgdb_log';
alter system set log_filename = 'highgodb_%d.log';
alter system set log_line_prefix = '%m [%p] %a %u %d %r %h';
alter system set log_rotation_age = '1d';
alter system set log_rotation_size = 0;
alter system set log_truncate_on_rotation = on;
alter system set log_statement = 'ddl';
alter system set log_connections=on;
alter system set log_disconnections=on;
alter system set checkpoint_timeout='30min';
alter system set maintenance_work_mem='1GB';
注意:有些参数需要根据实际配置进行修改,如:shared_buffers是物理内存的1/4。
配置成功有如下提示:
highgo=# alter system set listen_addresses = ‘*’;
ALTER SYSTEM
highgo=# alter system set max_connections = 2000;
ALTER SYSTEM
highgo=# alter system set work_mem=‘16MB’;
ALTER SYSTEM
…
三、服务注册和注销
Windows 下运行除了命令行来控制,还有个更方便的服务控制。
注册和注销服务使用命令行来操作,命令行(CMD)的运行同样需要使用管理员身份运行,这点要注意。如下所示。
3.1 注册服务
命令行下执行以下命令来注册:
D:\highgo\database\604\bin>pg_ctl register -N “hgdb-enterprise-6.0.4” -D "D:\highgo\database\604\data" -S auto -w
3.2 注销服务
执行以下命令注销一个服务:
D:\highgo\database\604\bin>pg_ctl unregister -N "hgdb-enterprise-6.0.4"