修改系统盘符后pgsql无法启动问题解决
前期因C盘空间较小,把固态硬盘的全部空间都给了C盘,导致D盘盘符空了出来。
今天突然心血来潮,把E盘的盘符改为了D盘(pgsql原安装在E盘)。系统重启后,pgsql服务未正常启动。
解决方法:
我的电脑(右键)--管理--服务和应用程序--服务,找到“postgresql*”对应的服务,可见其状态为空(启动失败)。
选中pgsql服务,右键选“属性”,可看到可执行文件的路径,还为原E盘路径。
修改方法:
打开注册表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-x64-10”,将ImagePath值中的E盘盘符改为D盘盘符(注意有两处地方),保存。
保存后,在服务管理中,F5刷新列表,再次查看pgsql服务属性,可执行文件的路径已修改过来,启动服务即可。