当前位置:Gxlcms > 数据库问题 > PostgreSQL 12 安装

PostgreSQL 12 安装

时间:2021-07-01 10:21:17 帮助过:242人阅读

install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2、安装客户端软件包

  1. <span style="color: #0000ff;">yum</span> <span style="color: #0000ff;">install</span> postgresql12

3、安装服务端软件包(可选)

  1. <span style="color: #0000ff;">yum</span> <span style="color: #0000ff;">install</span> postgresql12-server

4、初始化数据库并启用自动启动

  1. /usr/pgsql-<span style="color: #800080;">12</span>/bin/postgresql-<span style="color: #800080;">12</span>-<span style="color: #000000;">setup initdb
  2. systemctl enable postgresql</span>-<span style="color: #800080;">12</span><span style="color: #000000;">
  3. systemctl start postgresql</span>-<span style="color: #800080;">12</span>

5、配置防火墙

  1. firewall-cmd --permanent --add-port=<span style="color: #800080;">5432</span>/<span style="color: #000000;">tcp
  2. firewall</span>-cmd --permanent --add-port=<span style="color: #800080;">80</span>/<span style="color: #000000;">tcp
  3. firewall</span>-cmd --reload

6、修改用户密码

  1. #切换用户,执行后提示符会变为 <span style="color: #800000;">‘</span><span style="color: #800000;">-bash-4.2$</span><span style="color: #800000;">‘</span>
  2. <span style="color: #0000ff;">su</span> -<span style="color: #000000;"> postgres
  3. #登录数据库,执行后提示符变为 </span><span style="color: #800000;">‘</span><span style="color: #800000;">postgres=#</span><span style="color: #800000;">‘</span><span style="color: #000000;">
  4. psql </span>-<span style="color: #000000;">U postgres
  5. #设置postgres用户密码为postgres
  6. ALTER USER postgres WITH PASSWORD </span><span style="color: #800000;">‘</span><span style="color: #800000;">postgres</span><span style="color: #800000;">‘</span><span style="color: #000000;">
  7. # 退出数据库
  8. \q </span>

7、开启远程访问

  1. <span style="color: #0000ff;">vi</span> /var/lib/pgsql/<span style="color: #800080;">12</span>/data/<span style="color: #000000;">postgresql.conf<br>
  2. 修改#listen_addresses </span>= <span style="color: #800000;">‘</span><span style="color: #800000;">localhost</span><span style="color: #800000;">‘</span> 为 listen_addresses=<span style="color: #800000;">‘</span><span style="color: #800000;">*</span><span style="color: #800000;">‘</span><span style="color: #000000;">
  3. 当然,此处‘</span>*’也可以改为任何你想开放的服务器IP

8、信任远程连接

  1. <span style="color: #0000ff;">vi</span> /var/lib/pgsql/<span style="color: #800080;">12</span>/data/<span style="color: #000000;">pg_hba.conf<br>
  2. 修改如下内容,信任指定服务器连接
  3. # IPv4 local connections:
  4. host all all </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>/<span style="color: #800080;">32</span><span style="color: #000000;"> trust
  5. host all all </span><span style="color: #800080;">192.168</span>.<span style="color: #800080;">1.1</span>/<span style="color: #800080;">32</span>(需要连接的服务器IP) trust

9、操作

   安装后的数据库data目录

  1. /var/lib/pgsql/<span style="color: #800080;">12</span>/data

   客户端程序目录

  1. /usr/pgsql-<span style="color: #800080;">12</span>/bin

   启动数据库

  1. ./pg_ctl -D /var/lib/pgsql/<span style="color: #800080;">12</span>/data start 或者 systemctl start postgresql-<span style="color: #800080;">12</span>

   查看服务是否启动

技术图片

 

 

 

   操作连接数据库

  1. <span style="color: #000000;">.</span>/psql -Upostgres -dpostgres

技术图片

 

PostgreSQL 12 安装

标签:系统   操作   远程访问   数据   system   cti   自动启动   init   color   

人气教程排行