【最佳实践】瀚高数据库 Windows企业版v6.0.4 的安装
適用于 Windows7、Windows10、Windows Server2019
一、安裝
解壓縮文件“hgdb6.0.4-enterprise-windows10-x86-64-20220127.zip”,以【管理員】身份運(yùn)行 setup.exe。
安裝過(guò)程基本上是下一步下一步即可,注意步驟如下。
1.1 安裝主目錄
注意安裝路徑,不要包含中文,也盡量不要包含特殊符號(hào)。這里默認(rèn)會(huì)是“6.0.4”,建議改為“604”或其他不帶特殊符號(hào)的路徑。如圖:
1.2 選擇組件
組件盡量不要選擇【用戶界面】,瀚高圖形管理工具單獨(dú)下載,不使用數(shù)據(jù)庫(kù)自帶的管理工具。
1.3 環(huán)境變量
為了方便命令行執(zhí)行命令,需要配置環(huán)境變量 PATH 和 PGDATA,如下:
| 1 | PATH | D:\highgo\database\604\bin |
| 2 | PGDATA | D:\highgo\database\604\data |
二、命令行(CMD)登錄
有些特殊情況需要 CMD 登錄數(shù)據(jù)庫(kù),如:配置參數(shù)。這就需要登錄數(shù)據(jù)庫(kù)服務(wù),同樣需要以管理員身份打開 CMD,執(zhí)行 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" 來(lái)獲取幫助信息.highgo=#注意:一般來(lái)說(shuō) psql highgo highgo 即可登錄,如果登陸不上就使用上面的方法,指定ip和端口。
三、基本參數(shù)配置
psql 登陸后,通過(guò)執(zhí)行以下命令來(lái)設(shè)置參數(shù):
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';注意:有些參數(shù)需要根據(jù)實(shí)際配置進(jìn)行修改,如:shared_buffers是物理內(nèi)存的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......四、啟動(dòng)報(bào)錯(cuò)[1]
在 Windows Server 2019 安裝完啟動(dòng)服務(wù)沒有響應(yīng),使用 CMD 啟動(dòng)報(bào)錯(cuò)如下:
C:\Users\Administrator>pg_ctl start等待服務(wù)器進(jìn)程啟動(dòng) ....2022-11-04 05:37:14.491 GMT [5832] 日志: 2097152 kB超出了參數(shù) "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: 無(wú)法啟動(dòng)服務(wù)器進(jìn)程檢查日志輸出.C:\Users\Administrator>這里提示參數(shù) maintenance_work_mem 的值超出范圍了,文件 postgresql.conf 對(duì)應(yīng)的參數(shù)行如下:
maintenance_work_mem = 2048MB #maintenance_work_mem = 64MB # min 1MB說(shuō)明:可以計(jì)算一下,2048*1024=2097152,超出了上面提示的范圍(1024 … 2097151),這里是根據(jù)主機(jī)內(nèi)存變化的,根據(jù)計(jì)算方式不同,有時(shí)候不會(huì)提示。
為了解決這個(gè)問(wèn)題,手動(dòng)修改一下 postgresql.conf 即可,將該參數(shù)值減1(如:2047)即可,如:
maintenance_work_mem = 2047MB #maintenance_work_mem = 64MB # min 1MB五、服務(wù)管理
Windows 下運(yùn)行除了命令行來(lái)控制,還有個(gè)更方便的服務(wù)控制。有的 Windows 環(huán)境,會(huì)出現(xiàn)服務(wù)不正常,那么就需要自己來(lái)重建服務(wù)了。
注冊(cè)和注銷服務(wù)使用命令行來(lái)操作,命令行(CMD)的運(yùn)行同樣需要使用管理員身份運(yùn)行,這點(diǎn)要注意。如下所示。
3.1 注冊(cè)服務(wù)
命令行下執(zhí)行以下命令來(lái)注冊(cè):
D:\highgo\database\604\bin>pg_ctl register -N “hgdb-enterprise-6.0.4” -D "D:\highgo\database\604\data" -S auto -w3.2 注銷服務(wù)
執(zhí)行以下命令注銷一個(gè)服務(wù):
D:\highgo\database\604\bin>pg_ctl unregister -N "hgdb-enterprise-6.0.4"總結(jié)
以上是生活随笔為你收集整理的【最佳实践】瀚高数据库 Windows企业版v6.0.4 的安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: QuickBooks 2018 All-
- 下一篇: 双目摄像头立体成像(三)双目摄像头的标定