代码语言:javascript复制
#关闭防火墙和 selinux 并重启
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
代码语言:javascript复制#查看postgresql源,没有就装
yum list | grep postgresql
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
代码语言:javascript复制#安装postgresql10
yum install postgresql10-contrib postgresql10-server -y
代码语言:javascript复制#初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb
#启动数据库
sudo systemctl start postgresql-10
#设置开机自启
sudo systemctl enable postgresql-10.service
#设置数据库密码
su - postgres
psql
ALTER USER postgres WITH PASSWORD '111111';
#退出数据库
q
代码语言:javascript复制#配置远程连接
vi /var/lib/pgsql/10/data/pg_hba.conf
#添加如下内容
host all all 0.0.0.0/0 md5
代码语言:javascript复制#修改如下图
vi /var/lib/pgsql/10/data/postgresql.conf
#重启postgresql-10
systemctl restart postgresql-10
打开Navicat测试连接
代码语言:javascript复制#创建DB1数据库
create database DB1;
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。
PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL。
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!