postgresql、timescaledb 安装

postgresql yum源安装

1.下载依赖源 (centos 7)

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

2.安装客户端

yum install postgresql14 –y

3. 安装服务端

yum install postgresql14-server -y

4. 初始化数据库

使用yum安装后,会在系统中创建一个postgres的无密码用户。在主节点服务器切换到此用户,然后创建一个数据目录,该目录将存放所有的配置文件、数据库文件和日志文件。

# 创建数据目录
cd /usr/local/
mkdir -p /usr/local/pgsql14/data
# 赋权
chown -R postgres:postgres /usr/local/pgsql14

PostgreSQL的安装目录默认存放在/usr/pgsql-14,使用下面的命令初始化数据库目录:

# 切换用户
su - postgres
# 初始化
/usr/pgsql-14/bin/initdb -D /usr/local/pgsql14/data

5. 修改服务启动脚本

# 切换root用户
su
# 修改启动脚本 将目录修改为自定义的目录/usr/local/pgsql14/data/
vim /usr/lib/systemd/system/postgresql-14.service

在这里插入图片描述

6. 修改数据库配置文件

# 切换用户 
su - postgres
# 修改postgresql.conf 文件 
vim /usr/local/pgsql14/data/postgresql.conf
  • 需要修改的配置项有
    listen_addresses(IP)、port(端口)、max_connections(最大连接数)
    在这里插入图片描述
# 修改 pg_hda.conf 文件
 vim /usr/local/pgsql14/data/pg_hba.conf

postgresql、timescaledb 安装_第1张图片

7. 开放防火墙端口

firewall-cmd --add-port=5432/tcp --permanent && firewall-cmd --reload

8. 启动数据库服务

#启动服务:
systemctl start postgresql-14
#停止服务:
systemctl stop postgresql-14
#重启服务:
systemctl restart postgresql-14

9. 修改数据库postgres用户密码

# 切换用户
su - postgres
# 进入psql
psql
# 修改密码
ALTER USER postgres ENCRYPTED PASSWORD '123456';

postgresql、timescaledb 安装_第2张图片

10. 用Navicat连接测试

postgresql、timescaledb 安装_第3张图片

安装 timescaledb(找对应版本的数据源)

访问 https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-7.5-x86_64/ 找到timescaledb插件

1.下载 timescaledb_14-2.5.0-1.rhel7.x86_64.rpm源

# 下载timescaledb_14-2.5.0-1.rhel7.x86_64.rpm源
 wget --no-check-certificate  https://download.postgresql.org/pub/repos/yum/14/redhat/rhel-7.5-x86_64/timescaledb_14-2.5.0-1.rhel7.x86_64.rpm

2.安装timescaledb

yum install timescaledb_14-2.5.0-1.rhel7.x86_64.rpm -y

3.修改配置文件,添加timescaledb插件到postgresql

# 切换用户
su - postgres
# 修改文件 shared_preload_libraries = ‘timescaledb’
vim /usr/local/pgsql14/data/postgresql.conf

postgresql、timescaledb 安装_第4张图片

4.复制配置文件

# 切换用户
su
# 创建文件夹
mkdir -p /etc/postgresql/14/main/
# 复制文件
cp /usr/local/pgsql14/data/postgresql.conf /etc/postgresql/14/main/

5.重启服务

systemctl restart postgresql-14

6.Navicat 创建时序数据库 test

# 添加拓展
CREATE EXTENSION timescaledb;

postgresql、timescaledb 安装_第5张图片

  • 参考连接 https://blog.csdn.net/yang_z_1/article/details/123065951

安装postgis

1.安装postgis插件

# 安装网络工具
yum install wget net-tools epel-release -y
# 安装postgis
yum install postgis31_14 postgis31_14-client -y

2.Navicat 执行拓展postgis插件 sql

# 拓展postgis插件
CREATE EXTENSION postgis;

postgresql、timescaledb 安装_第6张图片

你可能感兴趣的:(pgsql,pgsql,database)