# 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
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
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
2
编辑pg_hba.conf文件,配置服务器接受远程连接
# TYPE DATABASE USER ADDRESS METHOD
host all postgres 0.0.0.0/0 md5
1
2
3
4
2
3
4
持续补充中...