PostgreSQL 9.6 RPM包方式离线安装
今天在离线部署服务器环境的时候发现CentOS7.0安装不了PostgreSQL11,会存在缺少依赖问题,切换到9.6版本完美避开这个问题
1.下载PostgreSQL9.6rpm包
-
1、 官网下载
postgresql96-client
postgresql96-contrib
postgresql96-libs
postgresql96-server下载最新版本即可,切记4个rpm包要选择同一版本
-
2、压缩包下载
官网下载有时候会很慢,下载不了的同学可以从我之前上传过的压缩包下载
-
3、目录文件
2. 安装PostgreSQL9.6
将下载好的4个npm包上传到服务器同一个文件夹中,进入该文件夹中执行安装命令:
cd pgsql9.6
rpm -ivh postgresql96-*.rpm
pgsql安装程序会在 /var 和 /usr 下创建一下文件夹
- /var/lib/pgsql:用于存放pgsql数据库默认的数据文件夹
- /usr/pgsql-9.6:用于存放pgsql数据库的依赖库、命令以及文档目录等信息
- /var/lib/pgsql/9.6/data:用户存放pgsql默认配置的pg_hba.conf,postgresql.conf的配置文件
3. 初始化数据库
/usr/pgsql-9.6/bin/postgresql-9.6-setup initdb
4. 启动数据库
systemctl enable postgresql-9.6
systemctl start postgresql-9.6
5. postgresql配置访问权限
修改postgresql.conf配置
cd /var/lib/pgsql/9.6/data
vim postgresql.conf
修改 #listen_addresses = 'localhost' 为 listen_addresses ='*'
修改postgresql.conf配置
vim pg_hba.conf
修改 # IPv4 local connections:
为 host all all 0.0.0.0/0 md5
6. 重启postgresql
systemctl restart postgresql-9.6
7. pgsql修改密码
su - postgres
psql -U postgres
\password
也可以这样更改密码
su - postgres
psql -U postgres
alter user postgres with password 'Admin@123'
如安装过程中遇到问题,欢迎留言,我会及时回复!