PostgreSQL 初体验
PostgreSQL 安装一、核心基础1. 简介PostgreSQL 是开源对象关系型数据库ORDBMS源自加州伯克利分校兼容 SQL 标准支持事务、复杂查询与扩展。2. 核心特点完全开源许可宽松高度符合 SQL 标准支持窗口函数、CTE、子查询数据类型丰富JSON、数组、枚举、地理空间类型MVCC 多版本并发事务安全插件化扩展支持 PostGIS、TimescaleDB细粒度权限、加密、审计安全性高3. 核心优势高性能、高可用主从 / 流复制、灵活适配多场景、活跃社区、开源低成本。4. 典型应用场景企业 ERP/CRM、数据仓库、Web 高并发、GIS 地理信息、物联网 / 大数据。二、逻辑结构从上到下数据库集簇 → 数据库 → Schema → 表 / 视图 / 索引 / 函数等对象数据库集簇实例管理的所有数据库集合数据库默认 postgres、template0、template1Schema隔离对象默认 public对象表、索引、视图、序列、函数表空间逻辑存储映射物理目录OID对象唯一标识三、物理结构安装目录bin命令工具lib动态库share文档、插件include头文件data数据核心目录data 关键子目录base用户表 / 索引global全局系统表pg_walWAL 预写日志pg_tblspc表空间链接pg_xact事务状态关键配置文件postgresql.conf参数配置pg_hba.conf客户端认证pg_ident.conf用户映射四、实验安装与登录OpenEuler 24实验 1编译安装 PostgreSQL 16.3安装依赖yum -y install gcc gcc-* make libicu libicu-devel readline-devel zlib zlib-devel解压并编译tar zxvf postgresql-16.3.tar.gz cd postgresql-16.3 ./configure --prefix/usr/local/pgsql make make install创建用户与数据目录adduser postgres mkdir /usr/local/pgsql/data chown postgres /usr/local/pgsql/data配置环境变量cat /etc/profile EOF export LD_LIBRARY_PATH/usr/local/pgsql/lib export PATH/usr/local/pgsql/bin:$PATH EOF source /etc/profile初始化并启动su - postgres initdb -D /usr/local/pgsql/data pg_ctl -D /usr/local/pgsql/data -l logfile start登录数据库psql实验 2DNF 安装 PostgreSQL 15.12安装dnf install -y postgresql-server初始化postgresql-setup --initdb启动并登录systemctl start postgre su - postgres psql五、常用操作速记登录psql -U 用户名 -d 数据库名查看库\l进入库\c 库名查看表\dt帮助\help退出\q
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2483496.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!