CentOS6.8环境下PostgreSQL11数据库的安装教程

需积分: 10 1 下载量 125 浏览量 更新于2024-09-11 收藏 351KB DOCX 举报
"该文档详细介绍了在CentOS 6.8操作系统上安装PostgreSQL 11数据库的步骤。首先,确保系统时间为当前时间,然后安装PostgreSQL的RPM存储库,接着安装客户端软件包和服务器软件包。接下来,初始化数据库,并设置自动启动。为了改变数据库的默认存储路径到/data/postgresql,需要停止服务,调整文件所有权和权限,并修改启动脚本中的数据路径。在修改后,必须重新初始化数据库才能成功启动服务。" 在CentOS 6.8系统中安装PostgreSQL 11数据库涉及以下关键知识点: 1. 系统时间校准:确保系统时间与当前时间一致,这对于数据库的正确运行至关重要,尤其是涉及到时间戳的操作。 2. 安装RPM存储库:通过`yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-6-x86_64/pgdg-redhat-repo-latest.noarch.rpm`命令,添加PostgreSQL的YUM仓库,使得系统可以获取到PostgreSQL的软件包。 3. 安装客户端和服务器软件包:使用`yum install -y postgresql11`和`yum install -y postgresql11-server`分别安装客户端和服务器组件,这是建立数据库服务的基础。 4. 初始化数据库:通过`service postgresql-11 initdb`命令初始化数据库实例,创建必要的数据文件和目录结构。 5. 设置自动启动:使用`chkconfig postgresql-11 on`确保数据库服务在系统启动时自动运行。 6. 修改数据库存储路径:将默认的 `/var/lib/pgsql/11/data` 更改为 `/data/postgresql`,这有助于管理数据存储位置,特别是当系统磁盘空间有限时。 7. 调整文件权限:使用`chown -R postgres:postgres /data/postgresql/`和`chmod 700 /data/postgresql/`命令,确保数据库用户(postgres)对新数据目录具有适当的访问权限。 8. 修改启动脚本:在`/etc/init.d/postgresql-11`脚本中更新`PGDATA`变量,指向新的数据目录。 9. 重新初始化数据库:由于数据目录位置已更改,需要再次执行`service postgresql-11 initdb`,使改动生效。 10. 启动服务:最后,使用`service postgresql-11 start`命令启动数据库服务,现在它应该能成功启动,使用新的数据路径。 这个过程对于希望在CentOS 6.8环境中部署和管理PostgreSQL 11数据库的管理员非常有用,它提供了详细的步骤来完成安装和配置。