下午,成功在windows 下将postgresql11升级到postgresql16,详情可看https://www.evanjiang.net/database/postgresql/2024-07-06-14984.html ,但是想着查验升级效果是怎样,发现有如下问题:
1、原来postgresql11服务无法正常主启动,有如下报错:
2,尝试打开postgresql11 的pgadmin4 , 无法如常打开。
3、尝试打开postgresql11的Reload configuration,提示如下报错:
4、确认postgresql 11的目录下真的没有data目录。如下所示:
5、留意到下午升级成功有如下提示:
6、于是执行那个delete_old_cluster.bat,但不成功,有如下报错:
用editplus等文本工具打开这个.bat文件,发现内容是@RMDIR /s/q “c:\Program Files\PostgreSQL\11\data” ,现在既然data目录不存在,这个. bat当然是没用,难怪会报系统找不到指定的文件。只能手工删除掉这个delete_old_cluster.bat文件。
到现在还是没搞懂postgresqll11的data目录为什么会给删除,而且,之前,也没有备份data目录,所以最后只能手工删除掉postgresql11软件。
以下文章点击率最高
Loading…