# centos8开发环境

# JAVA8

# JRE
sudo dnf install java-1.8.0-openjdk
# JDK
sudo dnf install java-1.8.0-openjdk-devel
# Alternatives
sudo alternatives --config java
# JAVA_HOME
export JAVA_HOME=/etc/alternatives/java
# For all user
sudo sh -c "echo export JAVA_HOME=/etc/alternatives/java >> /etc/environment"
1
2
3
4
5
6
7
8
9
10

# PostgreSQL

dnf module list postgresql
1
sudo dnf install @postgresql:10
1

可能还需要安装 contrib 包,它们给 PostgreSQL 数据库提供一些额外的特性

sudo dnf install postgresql-contrib
1

安装完成后,使用以下命令初始化
输出:Initializing database ... OK

sudo postgresql-setup initdb
1

启动 PostgreSQL 服务,并且启用开机启动 PostgreSQL 服务。

sudo systemctl enable --now postgresql
1

使用psql工具连接 PostgreSQL 数据库服务器并且打印它的版本号,以验证安装过程。

sudo -u postgres psql -c "SELECT version();"
1

为了允许远程访问你的 PostgreSQL 服务器,修改配置文件

sudo vim /var/lib/pgsql/data/postgresql.conf
1
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'     # what IP address(es) to listen on;
1
2
3
4
5
6
7

保存文件,并且使用下面的命令重启 PostgreSQL 服务

sudo systemctl restart postgresql
1

使用ss工具来验证这个修改

ss -nlt | grep 5432
1
LISTEN   0    128    0.0.0.0:5432    0.0.0.0:*
LISTEN   0    128    [::]:5432      [::]:*
1
2

编辑pg_hba.conf文件,配置服务器接受远程连接

# TYPE  DATABASE        USER            ADDRESS                 METHOD

host    all             postgres            0.0.0.0/0                md5

1
2
3
4

持续补充中...

上次更新: 2 years ago