一 、yum安装
二、离线安装
1 安装包和依赖下载
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libicu-50.2-4.el7_7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-9.6.20-1PGDG.rhel7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-libs-9.6.20-1PGDG.rhel7.x86_64.rpm
wget https://yum.postgresql.org/9.6/redhat/rhel-7-x86_64/postgresql96-server-9.6.20-1PGDG.rhel7.x86_64.rpm
2 创建安装目录
cd /opt/
mkdir postgresql
cd postgresql
3 安装
rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-libs-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql96-server-9.6.20-1PGDG.rhel7.x86_64.rpm --force --nodeps
4 配置
# 初始化数据库 #
/usr/pgsql-9.6/bin/postgresql96-setup initdb
# 开机启动#
systemctl enable postgresql-9.6
# 启动pg #
systemctl start postgresql-9.6
5 修改pg配置文件
修改postgresql.conf
vi /var/lib/pgsql/9.6/data/postgresql.conf
修改pg_hba.conf (根据实际需求限制访问ip)
vi /var/lib/pgsql/9.6/data/pg_hba.conf
6 重启postgresql
systemctl restart postgresql-9.6
7 常用命令postgresql
启动:
systemctl start postgresql-9.6
停止:
systemctl stop postgresql-9.6
重启:
systemctl restart postgresql-9.6
8 测试是否安装成功,启动成功。
切换系统“postgres”用户
su - postgres
#输入密码,默认没有密码
设置的密码
#输入psql
psql
#如果没有修改过postgres密码,修改postgres密码, 就可以直接用工具连接pg数据库了。
ALTER USER postgres WITH PASSWORD '123456';