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
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';
10. 用Navicat连接测试
安装 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
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;
- 参考连接 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;