postgres数据库安装Linux

1. 下载pg数据库的包

将数据库的安装包通过ssh工具传入Linux上

创建文件夹

mkdir –p /wls/pgsql/pgsql115
mv 11.5 /wls/pgsql/pgsql115
tar -xvf pg11.5.tar
在解压的文件夹下面创建
data和logs
mkdir data
mkdir logs

在这里插入图片描述

添加用户设置密码

useradd postgres
passwd postgres
密码:1111

在这里插入图片描述

目录权限给这个用户

chown -R postgres:postgres /wls/pgsql/pgsql115
chown -R postgres:postgres /wls/pgsql

在这里插入图片描述

使用postgres用户设置环境变量

su postgres
vi ~/.bash_profile
export PG_HOME=/wls/pgsql/pgsql115
export PGDATA=/wls/pgsql/pgsql115/data
export PGPORT=5432
export PATH=$PATH:$PG_HOME/bin
export LD_LIBRARY_PATH=/wls/pgsql/pgsql115/lib:$LD_LIBRARY_PATH

在这里插入图片描述

重新加载配置文件

source ~/.bash_profile

在这里插入图片描述

初始化数据库

修改成你的目录地址

/wls/pgsql/pgsql115/bin/initdb -D /wls/pgsql/pgsql115/data

在这里插入图片描述

启动pgsql服务:

修改成你的目录地址

/wls/pgsql/pgsql115/bin/pg_ctl -D /wls/pgsql/pgsql115/data -l /wls/pgsql/pgsql115/logs/postgres.log start

在这里插入图片描述

查看数据库是否启动成功

ps -ef  | grep postgres

在这里插入图片描述

进入数控bin下启动数据库

cd /wls/pgsql/pgsql115/bin
psql

在这里插入图片描述

设置PG管理员密码,账号默认为postgres

ALTER USER postgres WITH PASSWORD 'pg@Ipmp123';


创建用户与密码,一般规则为 database名+角色
角色如:data用户,opr用户
create user hpcplmsdata with PASSWORD 'mfdata@123';
create user hpcplmsopr with PASSWORD 'mfopr@123';


创建角色
create ROLE r_hpcplmsdata_dml;
create ROLE r_hpcplmsdata_qry;


授权
create database hpcplms with owner hpcplmsdata;
GRANT r_hpcplmsdata_dml TO hpcplmsopr;
GRANT r_hpcplmsdata_qry TO hpcplmsopr;

在这里插入图片描述

修改配置文件

vim pg_hba.conf

在这里插入图片描述

在这里插入图片描述

修改配置文件

vim postgresql.conf

在这里插入图片描述

重新加载配置文件

pg_ctl reload

在这里插入图片描述

重启数据库

pg_ctl restart

在这里插入图片描述

查看数据库列表

在这里插入图片描述

使用postgres管理员账号,在hpcplms库创建 uuid-ossp插件

切换数据库:\c [database_name]

切换用户:\c - [user_name]

在这里插入图片描述

示例语句如下:
create extension "uuid-ossp"; --执行 uuid-ossp插件

在这里插入图片描述

报错解决

uuid链接地址
提取码:453j
下载在这里插入图片描述

rpm -ivh uuid-1.6.2-26.el7.x86_64.rpm
rpm -ivh uuid-devel-1.6.2-26.el7.x86_64\(1\).rpm

在这里插入图片描述

安装成功

在这里插入图片描述

验证 uuid-ossp插件能使用

select uuid_generate_v4();    -- 验证 uuid-ossp插件能使用

安装成功

5: 执行dump导入,按提示数据hpcplmsdata用户的密码,参数根据实际情况修改

psql -h 192.168.147.17 -p 5432 -U hpcplmsdata -d hpcplms -f /home/postgres/hpcplms_all_ddl_20211027.dump

解释

-h 为pg库ip
-p pg库端口
-U hpcplmsdata固定
-d hpcplms固定
-f 导入dump的文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值