1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - Linux系统 - centos - 正文

君子好学,自强不息!

centos7 安装pgsql

2023-02-25 | centos | admin | 6289°c
A+ A-

 

 

 

 

1.添加prm安装源(或者从官网下载)

PostgreSQL官网地址:https://yum.postgresql.org/

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

centos7 安装pgsql

2.安装依赖包

yum install postgresql96-server postgresql96-contrib postgresql96-devel

centos7 安装pgsql

3.检验是否安装成功

rpm -aq| grep postgres

centos7 安装pgsql

4.创建数据库存放路径

[root@ecs-552a home]# mkdir -p /data/pg/data
[root@ecs-552a home]# chown -R postgres:postgres /data/pg
[root@ecs-552a home]# chown -R postgres:postgres /data/pg/data
[root@ecs-552a home]# chmod 750 /data/pg/data

5.设置环境变量

PGDATA=/data/pg/data
PGHOST=127.0.0.1
PGDATABASE=postgres
PGUSER=postgres
PGPORT=5432
PATH=/usr/pgsql-9.6/bin:$PATH
export PATH
export PGDATA PGHOST PGDATABASE PGUSER PGPORT
export TMOUT=1000

 

centos7 安装pgsql

配置生效

[root@ecs-552a home]# source /etc/profile

查看是否已经添加成功

[root@ecs-552a home]# export

6.初始化数据库

[root@ecs-552a home]# su postgres  //切换用户
bash-4.2$ initdb -D /data/pg/data //初始化数据库
//或者执行
/usr/pgsql-9.6/bin/postgresql96-setup initdb -D /data/pg/data
exit  //退出当前用户

centos7 安装pgsql

7.查看安装目录

centos7 安装pgsql

8.配置远程访问

修改配置文件1:/data/pg/data/pg_hba.conf

centos7 安装pgsql

修改配置文件2:/data/pg/data/postgresql.conf

centos7 安装pgsql

9.设置开机启动

修改文件: /usr/lib/systemd/system/postgresql-9.6.service

默认:
# Location of database directory
Environment=PGDATA=/var/lib/pgsql/9.6/data/

修改为:
Environment=PGDATA=/data/pg/data/

重启postgresql-9.6服务,使配置文件重效
service postgresql-9.6 restart

centos7 安装pgsql

10.开机自启动

systemctl enable postgresql-9.6.service

centos7 安装pgsql

 

 11.启动pgsql数据库

su postgres -c "/usr/pgsql-9.6/bin/pg_ctl start -D /data/pg/data"

ps -ef|grep postgres #查看相关进程

12.修改密码

postgres用户登录:
su postgres

连接数据库:
psql -U postgres

修改密码:
Alter user postgres with password '******';


退出数据库连接:
\q

13.重启服务

centos7 安装pgsql

14.开启防火墙端口

15.工具连接

centos7 安装pgsql

centos7 安装pgsql

或者使用网页:

centos7 安装pgsql

 卸载pgsql:

yum remove postgresql*

本文来源:1818IP

本文地址:https://www.1818ip.com/post/32778.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。