CentOS7 安装 PostgreSQL 9.6 指南

需积分: 9 1 下载量 51 浏览量 更新于2024-08-11 收藏 8KB TXT 举报
“在CentOS7上安装PostgreSQL9.6的步骤” 在CentOS7系统中安装PostgreSQL9.6数据库涉及多个步骤,以下是一个详细的指南: 首先,你需要添加PostgreSQL的官方YUM仓库,以便能够获取到9.6版本的安装包。执行以下命令来安装仓库的RPM包: ```bash rpm -ivh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm ``` 这将安装`pgdg-centos96`仓库,使你能够通过YUM安装PostgreSQL9.6。 接下来,使用YUM进行安装。确保先卸载可能已存在的旧版本,以防冲突: ```bash yum erase postgresql* # 卸载旧版本 ``` 然后,安装所需的PostgreSQL组件: ```bash yum install postgresql96 postgresql96-libs postgresql96-server postgresql96-contrib -y ``` 安装过程中,YUM可能会自动选择最快的镜像源。如果你需要查看或更改镜像源,可以访问http://yum.postgresql.org/repo/packages.php#pg96,找到适用于CentOS7的64位版本的链接。 安装完成后,运行以下命令初始化数据库: ```bash /usr/pgsql-9.6/bin/postgresql96-setup initdb ``` 初始化时,你可以指定字符编码(如UTF8)和数据目录。例如,创建一个名为`data`的数据目录: ```bash /usr/pgsql-9.6/bin/initdb --encoding=utf8 -D /data/databases/pgsql/data ``` 现在,设置PostgreSQL服务以在系统启动时自动启动: ```bash systemctl enable postgresql-9.6.service ``` 接着,启动PostgreSQL服务: ```bash systemctl start postgresql-9.6.service ``` 你可以使用以下命令管理服务状态: ```bash systemctl stop postgresql-9.6.service # 停止服务 systemctl status postgresql-9.6.service # 查看状态 systemctl restart postgresql-9.6.service # 重启服务 systemctl reload postgresql-9.6.service # 重新加载配置 ``` 至此,你已经在CentOS7上成功安装了PostgreSQL9.6,并启用了服务。接下来,你可能需要配置防火墙规则,允许外部访问,以及设置用户和权限,以便开始使用这个强大的关系型数据库系统。