【最佳实践】瀚高数据库 Windows企业版v6.0.4 的安装
適用于 Windows7、Windows10、Windows Server2019
一、安裝
解壓縮文件“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 |
二、命令行(CMD)登錄
有些特殊情況需要 CMD 登錄數據庫,如:配置參數。這就需要登錄數據庫服務,同樣需要以管理員身份打開 CMD,執行 psql 命令,如:
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=#注意:一般來說 psql highgo highgo 即可登錄,如果登陸不上就使用上面的方法,指定ip和端口。
三、基本參數配置
psql 登陸后,通過執行以下命令來設置參數:
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......四、啟動報錯[1]
在 Windows Server 2019 安裝完啟動服務沒有響應,使用 CMD 啟動報錯如下:
C:\Users\Administrator>pg_ctl start等待服務器進程啟動 ....2022-11-04 05:37:14.491 GMT [5832] 日志: 2097152 kB超出了參數 "maintenance_work_mem" (1024 .. 2097151) 的有效范圍2022-11-04 13:37:14.492 HKT [5832] FATAL: configuration file "D:/highgo/database/604/data/postgresql.conf" contains errors已停止等待pg_ctl: 無法啟動服務器進程檢查日志輸出.C:\Users\Administrator>這里提示參數 maintenance_work_mem 的值超出范圍了,文件 postgresql.conf 對應的參數行如下:
maintenance_work_mem = 2048MB #maintenance_work_mem = 64MB # min 1MB說明:可以計算一下,2048*1024=2097152,超出了上面提示的范圍(1024 … 2097151),這里是根據主機內存變化的,根據計算方式不同,有時候不會提示。
為了解決這個問題,手動修改一下 postgresql.conf 即可,將該參數值減1(如:2047)即可,如:
maintenance_work_mem = 2047MB #maintenance_work_mem = 64MB # min 1MB五、服務管理
Windows 下運行除了命令行來控制,還有個更方便的服務控制。有的 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 -w3.2 注銷服務
執行以下命令注銷一個服務:
D:\highgo\database\604\bin>pg_ctl unregister -N "hgdb-enterprise-6.0.4"總結
以上是生活随笔為你收集整理的【最佳实践】瀚高数据库 Windows企业版v6.0.4 的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QuickBooks 2018 All-
- 下一篇: windows 8 安装老版本quick