alibaba cloud linux 3 安装 psql 16

本文详细描述了在Linux系统上通过yum工具安装和配置PostgreSQL数据库,包括pg_hba.conf的修改以允许内网访问,以及Nginx的安装、启动和配置。此外,还指导了如何在服务器上安装和配置Java的JDK17版本,以及Redis数据库的安装、配置和管理。最后,涉及了系统语言环境的设置和清理多余软件包的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

yum update -y

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

sudo vim /etc/yum.repos.d/pgdg-redhat-all.repo

shift+:

%s/$releasever/8/g

sudo yum install -y postgresql16-server

sudo /usr/pgsql-16/bin/postgresql-16-setup initdb

sudo systemctl enable postgresql-16

sudo systemctl start postgresql-16

设置密码

su postgres
psql postgres
\password postgres

问题1:
允许内网ip地址链接
vim /var/lib/pgsql/16/data/postgresql.conf
listen_addresses = '*'   #监听的IP地址

问题2:
Caused by: org.postgresql.util.PSQLException: FATAL: no pg_hba.conf entry for host "10.0.0.10", user "postgres", database "db_art", no encryption
pg_hba.conf是PostgreSQL中控制客户端认证和访问权限的配置文件。

解决:
vim /var/lib/pgsql/16/data/pg_hba.conf
host表示使用TCP/IP连接,all表示所有数据库,all表示所有用户,192.168.1.0/24是客户端IP范围,md5表示使用MD5密码认证。

host    all             all             10.0.0.0/24          md5

重启服务
systemctl restart postgresql-16.service


安装 Nginx

yum install nginx -y

启动软件并设置开机启动
systemctl enable nginx
systemctl start nginx

查看命令行检测安装完成。
nginx -V```

配置文件目录
主配置文件:/etc/nginx/nginx.conf

默认文件目录:/usr/share/nginx/html

错误日志:/var/log/nginx/error.log

访问日志:/var/log/nginx/access.log


进入目录
cd /usr

创建java目录
mkdir java

cd /usr/java

下载jdk17

wget https://download.oracle.com/graalvm/21/latest/graalvm-jdk-21_linux-x64_bin.tar.gz

解压
tar -zxvf jdk-17_linux-x64_bin.tar.gz

vim /etc/profile


export JAVA_HOME=/usr/java/jdk-17.0.7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}


source /etc/profile

java -version

1.下载epel仓库:yum install epel-release

2.安装redis数据库:yum install redis

3.修改配置
vim /etc/redis.conf
/string 搜索requirepass或者直接添加
requirepass 密码
远程连接需要将bind 127.0.0.1注释掉
daemonize no 改为 yes

4.启动
redis-server /etc/redis.conf &
停止
systemctl stop redis

启动:service redis start
停止:service redis stop
检查状态:service redis status
查看进程:ps -ef | grep redis


windows 客户端下载地址
https://github.com/uglide/RedisDesktopManager/releases/download/0.8.8/redis-desktop-manager-0.8.8.384.exe

yum升级
yum upgrade

中文命令提示
vim /etc/locale.conf
LANG="zh_CN.UTF-8"

移除冲突的软件包
sudo yum remove epel-aliyuncs-release
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方来财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值