麒麟v10安装pgsql

656 阅读1分钟

前置工作

准备好离线的rpm安装包 rpm包下载地址(麒麟v10)

image.png

检查系统中是否包含pgsql的模块

-- 检查已安装的pgsql模块
rpm -qa|grep postgresql
-- 删除pgsql模块
rpm -e nodeps xxx

rpm安装

rpm包按照postgresql-libs,postgresql,postgresql-contrib,postgresql-server顺序进行安装

rpm -ivh postgresql-libs-10.5-12.ky10.x86_64.rpm

安装过程中可能会提示依赖某些模块,这个时候就需要先安装依赖的rpm包后再进行安装

d5da22170e1d4b6596a6e7e45adc7c9.png

初始化数据库

先新建一个postgres用户

useradd postgres # 新增用户
passwd postgres   #按照提示输入新的密码

新建数据存放目录,这里我设置的位置为 /home/data/pg/data,并把目录授权给postgres用户

cd /home
mkdir -p data/pg/data
chown postgres:postgres /home/data/pg/data
chmod 750 /home/data/pg/data

切换到postgres用户,进入到存放数据的目录,执行初始化命令

su - postgres
initdb -D /home/data/pg/data # -D 指定初始化数据生成的目录

修改postgresql.service中的目录

vi /usr/lib/systemd/system/postgresql.service

image.png

编辑vi pg_hba.conf文件,最后一行增加

host     all            all             0.0.0.0/0               md5

编辑vim postgresql.conf

  • #listen_addresses = 'localhost'
  • #password_encryption = md5修改为password_encryption = on*
  • 取消端口注释port=5432

image.png

image.png

启动服务 systemctl start postgresql.service