温馨提示:这篇文章已超过395天没有更新,请注意相关的内容是否还可用!
摘要:,,本文介绍了在 Linux 系统上源码安装 PostgreSQL 15.6 数据库的过程。通过源码安装,可以更好地理解数据库的内部结构和运行机制,同时可以根据实际需求进行定制和优化。本文涵盖了下载源码包、编译安装、配置环境变量等步骤,为 Linux 用户提供了详细的安装指南。
简介
PostgreSQL是一种流行的开源关系数据库管理系统,本文将介绍如何在Linux上从源码安装PostgreSQL 15.6版本。
安装步骤
1、下载postgresql-15.6.tar.gz源码包
可以从PostgreSQL官方网站下载源码包。
2、安装postgresql-15.6
(1) 解压tar.gz文件
使用命令:tar -zxvf postgresql-15.6.tar.gz
(2) 进入解压后的目录
使用命令:cd postgresql-15.6
(3) 创建"postgres"用户和对应的用户组
使用命令:groupadd -g 500 postgres;useradd -u 501 -g 500 postgres
(4) 创建data目录,授权
使用命令:mkdir /usr/local/pgsql/data;chown postgres:postgres /usr/local/pgsql/data
(5) 编译PostgreSQL
执行命令:./configure;make;make install
注意:在编译过程中可能会缺少readline库,需要安装readline-devel包。
(6) 初始化数据库
切换至postgres用户:su - postgres;执行初始化命令:/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
(7) 启动PostgreSQL服务
使用命令:/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
配置环境变量(postgres用户)
1、编辑环境变量配置文件
使用命令:vi ~/.bashrc(如果全局配置则编辑/etc/profile)
在文件中添加以下内容来设置PostgreSQL的环境变量:export PATH=$PATH:/usr/local/pgsql/bin;export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
2、使配置生效:source ~/.bashrc
3、验证配置是否成功:postgres --version
设置开机时自动启动
1、创建一个名为postgresql.service的服务单元文件,编辑 /etc/systemd/system/postgresql.service 文件(需要root权限),在文件中添加以下内容:
[Unit] Description=PostgreSQL database server After=network.target [Service] Type=forking User=postgres ExecStart=/usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data -l /usr/local/pgsql/data/logfile.log ExecStop=/usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data [Install] WantedBy=multi-user.target 保存文件后重新加载systemd管理的单元文件并启用PostgreSQL服务,使用命令:sudo systemctl daemon-reload;sudo systemctl enable postgresql,机器重启后,可以查看PostgreSQL服务状态,使用命令:sudo systemctl status postgresql,如果出现active状态,表示服务已成功设置为开机启动,五、远程登录配置具体配置见相关博客文章,六、其他注意事项和扩展内容在完成源码安装后,你可能还需要进行数据库的创建、表的创建以及远程用户的设置等操作,你还可以使用pgAdmin等工具进行远程访问和管理数据库,为了安全起见,建议修改postgresql.conf和pg_hba.conf文件的相关设置,允许远程访问并设置访问权限,本文从源码安装、配置环境变量、设置开机启动和远程登录配置等方面详细介绍了如何在Linux上安装PostgreSQL 15.6数据库,希望对你有所帮助!如果你有任何疑问或建议,请随时提出,点点关注,收藏不迷路!
还没有评论,来说两句吧...