postgresql-9.1.3-1安装问题

本文详细介绍了如何解决在安装PostgreSQL时遇到的MicrosoftVC++runtimeinstaller执行错误的问题。通过进入目录C:WINDOWSinf,找到并安装wsh.inf文件,可以有效解决该问题。

在安装postgreSQL是出现错误,无法运行安装程序:
an error occured executing the Microsoft VC++ runtime installer
   

了解到解决办法是:
1.进入目录"C:\WINDOWS\inf"
2.在inf目录中找到"wsh.inf"文件
3."wsh.inf"文件右键选择"安装" 。

 

试了一点用都没有,全部网站是这条解决办法。BUG 出现

  

要使用 `yum` 安装 PostgreSQL 服务器和 `postgresql-contrib` 模块,可以按照以下步骤进行操作。这些步骤适用于基于 Red Hat 的 Linux 发行版,例如 CentOS 或 RHEL。确保你具有 `root` 权限或使用 `sudo` 来执行这些命令。 ### 添加 PostgreSQL YUM 仓库 PostgreSQL 官方提供了一个 YUM 仓库,支持多种版本的 PostgreSQL。首先需要安装这个仓库的 RPM 包: ```bash sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm ``` 此步骤确保系统能够访问 PostgreSQL 的官方软件包源[^2]。 --- ### 安装 PostgreSQL 服务器和 contrib 模块 安装特定版本的 PostgreSQL 服务器及其 `contrib` 模块时,可以通过指定版本号来安装。例如,安装 PostgreSQL 14: ```bash sudo yum install -y postgresql14-server postgresql14-contrib ``` 如果你希望安装其他版本,如 PostgreSQL 15,只需将 `14` 替换为 `15`: ```bash sudo yum install -y postgresql15-server postgresql15-contrib ``` 这些命令将安装 PostgreSQL 数据库服务器以及 `contrib` 扩展模块,后者包含了许多有用的附加功能,如 `pg_trgm`、`uuid-ossp` 等[^2]。 --- ### 初始化数据库并启动服务 安装完成后,初始化数据库并启动 PostgreSQL 服务: ```bash sudo /usr/pgsql-14/bin/postgresql-14-setup initdb sudo systemctl enable postgresql-14 sudo systemctl start postgresql-14 ``` 根据你安装的版本,路径中的 `14` 可能需要调整为 `15` 或其他版本号[^2]。 --- ### 配置远程访问(可选) 如果你需要从其他主机连接到 PostgreSQL,可以修改配置文件: 1. 编辑 `postgresql.conf` 文件以允许监听所有 IP 地址: ```bash vi /var/lib/pgsql/14/data/postgresql.conf ``` 修改以下行: ```conf listen_addresses = '*' ``` 2. 编辑 `pg_hba.conf` 文件以添加允许连接的客户端 IP 范围: ```bash vi /var/lib/pgsql/14/data/pg_hba.conf ``` 添加如下行以允许特定子网的连接(根据你的网络环境调整): ``` host all all 172.22.190.0/24 trust ``` 3. 重启 PostgreSQL 服务以应用更改: ```bash sudo systemctl restart postgresql-14 ``` --- ### 配置默认用户密码 切换到 `postgres` 用户并设置 `postgres` 用户的密码: ```bash su - postgres psql -p 5432 -U postgres ``` 在 `psql` 提示符下执行: ```sql ALTER USER postgres WITH PASSWORD 'your_password'; \q ``` 这将设置默认超级用户的密码,以便后续通过远程客户端连接[^2]。 --- ### 验证安装 可以通过以下命令验证 PostgreSQL 是否正在运行: ```bash systemctl status postgresql-14 ``` 此外,可以使用 `psql` 命令行工具连接数据库以测试安装是否成功: ```bash psql -U postgres -h localhost ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值