zoukankan      html  css  js  c++  java
  • 【Windows】PostgreSql安装

    Installer安装包问题

    Problem running post-install step. Installation may not complete correctly. The database cluster initialisation failed.

    网上无法解决的办法

    1,重装Postgresql然后在选“Local"时选“Chinese"或“Chinese,Macau S.A.R.”而不是默认。

    2,①:进入cmd—net user(作用:查看用户):查看是否有postgres这个用户,若有但又不记得密码,则修改密码,若没有则创建个postgres用户。

        ②:卸载安装的程序。若有需要将注册表中与postgresql相关的删掉(我是把它们都删掉了),可以通过在“运行”中输入regedit进入“注册表编辑器”,在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中的software中相关的postgresql删掉啊。当然为了保险起见最好是再清理下垃圾。

    3,Data文件夹添加完全控制权限

    最简单绿色环保安装方法:zip压缩包安装

    1,下载压缩包

    https://www.enterprisedb.com/download-postgresql-binaries

    2,解压压缩包,添加data文件夹

    3,初始化数据库

    pgsqlin>initdb.exe -D "c:Program FilesPostgreSQLpgsqldata" -E UTF-8 --locale=chs -U postgres -W

    会提示输入超级用户密码

    4,开启数据库

    pgsqlin>pg_ctl.exe -D "c:Program FilesPostgreSQLpgsqldata" -l logfile start

    等待服务器进程启动 .... 完成
    服务器进程已经启动

    停止:stop

    重启:restart

    5,pgAdmin启动设置

    添加server

     然后添加执行权限用户

    6,添加服务到系统服务

    pgsqlin>pg_ctl.exe register -N PostgreSql -D "c:Program FilesPostgreSQLpgsqldata"

    关闭服务

    pgsqlin>pg_ctl.exe -D "c:Program FilesPostgreSQLpgsqldata" -l logfile stop

    通过系统服务启动

     7,修改外部访问配置

    ①、data/postgresql.conf                                                                                                                                        
    #全部可链接                                                                                                                                        
    listen_addresses = '*'                                                                                                                                        
    port = 5432
    #log出力形式(时间,用户,数据库,进程,行号)                                                                                                                            
    log_line_prefix = '%t %u %d [%p-%l]'
    ②、data/pg_hba.conf                                                                                                                                        
    #所有的用户和IP地址都可以访问test数据库                                                                                                                                
    host    test  all         0.0.0.0/0             trust    
  • 相关阅读:
    通过HTTP请求Websocket
    理解C#中的“静态”
    C#垃圾回收机制详解
    详说C#中的结构struct
    readonly和const区别
    深入理解C#中this/partial/null的使用
    面向对象的几个基本概念的理解
    C#中out和ref使用
    C#中params使用
    值类型引用类型详解
  • 原文地址:https://www.cnblogs.com/lixiaobin/p/winsowspostgresql.html
Copyright © 2011-2022 走看看