1、看看服务里的 Postgres 服务的用户名、密码,必须用 postres 用户启动的。
创新互联网站建设公司是一家服务多年做网站建设策划设计制作的公司,为广大用户提供了成都网站设计、成都网站建设、外贸网站建设,成都网站设计,一元广告,成都做网站选创新互联,贴合企业需求,高性价比,满足客户不同层次的需求一站式服务欢迎致电。
2、鉴于重启后就启动不了,是不是服务设置手动,或者是安装了影子系统
3、会不会是安装的时候,上一次的安装没有卸载干净?
4、手动启动服务试试看,看看系统日志有没有相应内容分。
5、到 c:\program files下的安装目录(假设是windows)看看log 文件夹里的日志
6、进入cmd, netstat -na ,看看开了多少端口,很多病毒会强占许多端口,包括5432端口,如果5432被占用,肯定不行。netstat -navbo 会查看是哪个进程
7、安装的时候,locale 是不是选择了默认一路Next, 卸载,用locale = 'C'试试看!
你肯定是通过常规方法卸载的。
普通方法卸载就是容易这样。
如果想彻底卸载,推荐你下个腾讯电脑管家。
管家除了提供强力卸载功能,还同时自带深度清理:
打开腾讯电脑管家~~~~工具箱~~~~软件卸载~~~~强力删除
打开腾讯电脑管家~~~~工具箱~~~~清理垃圾/注册表垃圾
改文件 postgresql.conf 里的
#max_connections=32
为
max_connections=1024
以及另外相应修改
share_buffer 参数。
在某些情况下,最好是把autovacuum关掉,因为postgresql.conf中,你看到autovacuum前面加了#号,但其实是默认设置为开启。而且这个vacuum是对所有的数据库进行vacuum,如果有那么一个数据库中table多,count也多,那就导致cpu超高,而且持续时间老长。
想要结束这样的情况,就只有对经常使用的database进行vacuum,且设定自动的时间最好是数据库使用不多的时间段,比如半夜。
在进行vacuum时,耗资源耗内存,有时候还会锁死,所以analyze想要的结果,当然耗时就增加。个人观点仅供参考