问题描述
Wyn 的两个服务(WynDatabase和WynService)应处于【已启动】或【正在运行】状态。如下图:
偶尔,在某些Windows环境中,可能出现异常情况。
本文为您介绍在WynDatabase服务出现问题时的排查解决方法,如Wyndatabase服务未启动、手动无法启动、服务不存在等问题。
一:首先尝试手动启动WynDatabase
手动启动WynDatabase服务并重启WynService服务。
(1) 打开任务管理器,切换至“服务”窗口。找到“WynDatabase”,右键单击并选择“开始”。
(2) 重启WynService服务。
之后,再用浏览器访问 http://localhost:51980 ,如果仍然无法打开网页,请联系葡萄城技术支持。
二:WynDatabase启动不成功或无法启动,请尝试以下两种方法
方法1:
(1) 找到 C:\ProgramData\Wyn\pgsql\wyn_data 文件夹下的postmaster.pid文件,如下图:
(2) 打开后,查看主进程的PID编号(文件的第一行即为主进程PID编号)。
(3) 根据PID编号找到PostgreSQL主进程,并将其结束。
提示
如果任务管理器中没有显示出PID列,可在进程列表的列头上右单击,然后勾选PID将其显示。
(4) 重新启动WynDatabase服务。
方法2:
请尝试禁用网卡TCP/IP设置的IPv6绑定设置。
如下图所示,将“Internet 协议版本6(TCP/IPv6)”取消勾选,然后重新启动WynDatabase服务。
三:未找到WynDatabase服务或以上方法还未解决问题
此时请按照如下步骤进行重新安裝数据库:
(1) 停止WynDatabase服务,如果wynDatabase 服务本身就已经不存在则忽略此步。
(2) 删除Wyndatabase服务,如果wynDatabase 服务本身就已经不存在则忽略此步。
以管理员权限打开cmd命令行窗口,执行以下命令。
sc delete WynDatabase
(3) 将 pgsql 文件夹整个删除,然后重新解压一份。默认路径为 C:\ProgramData\Wyn
(4) 下载 gces_tmp.txt 并将其放在“C:\ProgramData\Wyn\pgsql ”路径下。
(5) 初始化。具体做法为:以管理员权限打开cmd命令行窗口,执行以下命令。
"C:\ProgramData\Wyn\pgsql\bin\initdb.exe" -D "C:\ProgramData\Wyn\pgsql\wyn_data" --pwfile="C:\ProgramData\Wyn\pgsql\gces_tmp.txt" -U wyn-enterprise -E UTF8 -A md5
(6) 注册WynDatabase服务。具体做法为:以管理员权限打开cmd命令行窗口,执行以下命令。
"C:\ProgramData\Wyn\pgsql\bin\pg_ctl.exe" register -D "C:\ProgramData\Wyn\pgsql\wyn_data" -S auto -t 10 -o "-p 5444" -N WynDatabase"
(7) 打开任务管理器,启动WynDatabase服务。
(8) 重启WynService服务。
之后,再用浏览器访问 http://localhost:51980 ,如果仍然无法打开网页,请联系葡萄城技术支持。