CentOS8安装postgresql13和postgis
这里使用的是8.5.2111操作系统版本,首先解决一下网络源的问题。
检验dnf是否能正常使用,顺便安装wget
dnf -y install wget
一、安装postgresql13
1、配置postgresql官网提供的网络源
dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2、禁用内置的PostgreSQL模块
dnf -qy module disable postgresql
3、安装postgresql13数据库
dnf -y install postgresql13-server
4、创建、配置postgresql13服务器数据存放目录
mkdir -p /data/pgsql13/data chown -R postgres:postgres /data/pgsql13 vim /usr/lib/systemd/system/postgresql-13.service #将文件中"Environment=PGDATA=/var/lib/pgsql/13/data"修改为 Environment=PGDATA=/data/pgsql13/data/
5、切换postgres用户,初始化数据库
su - postgres /usr/pgsql-13/bin/initdb -D /data/pgsql13/data
6、启动数据库
systemctl start postgresql-13 systemctl enable postgresql-13
7、登陆数据库,修改管理员密码
psql postgres=# ALTER USER postgres ENCRYPTED PASSWORD '123456'; postgres=# \q
8、配置远程访问
vim /data/pgsql13/data/postgresql.conf #将文件中“#listen_addresses = 'localhost'”修改为 listen_addresses = '*' vim /data/pgsql13/data/pg_hba.conf #在文件中最底部添加以下配置 host all all 0.0.0.0/0 md5
9、重启数据库
systemctl restart postgresql-13
二、安装postgis
1、升级json-c版本,操作系统自带版本为“json-c-0.13.1-2.el8”需要升级为“json-c-0.13.1-3.el8”
wget http://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/json-c-0.13.1-3.el8.x86_64.rpm rpm -Uvh json-c-0.13.1-3.el8.x86_64.rpm
2、安装网络扩展源
dnf -y install epel-release
3、启用powertools仓库
dnf config-manager --set-enabled powertools
4、安装对应版本postgis,这里安装的是postgis32_13
dnf -y install postgis32_13
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。