| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> postgresql14编译安装参考手册(centos) -> 正文阅读 |
|
[大数据]postgresql14编译安装参考手册(centos) |
Linux平台编译安装的快捷参考(Centos7.X平台/Pg14beta3为例): 说明:postgres官网源码编译安装操作步骤有一些小坑没更新过来,所以参考官网的安装步骤重新整理了一下,PG12,13部署均可以参考该文档。参考链接:下载页面/Download: 世界上功能最强大的开源数据库...http://www.postgres.cn/v2/download PG官网软件包下载地址:https://www.postgresql.org/ftp/source/v14beta3/ 1.上传postgresql14beta3软件包至服务器指定路径下(1~9 root用户执行) 2.tar -xjvf postgresql-14beta3.tar.bz2 3.cd postgresql-14beta3 4../configure --prefix=/home/postgres/pgsql14.3 --with-perl --with-python #拟安装至/home/postgres/pgsql14.3路径下 说明:pg官网没有--with-perl --with-python 这两个,加上改选项才能使用Perl和Python语法的过程语言来编写自定义函数。 5.make world 6.make install-world 7.useradd postgres #创建postgres用户,并修改postgres用户密码 8.mkdir /home/postgres/pgsql14.3/data #创建数据库data目录 9.chown -R postgres:postgres /home/postgres 10.su - postgres #使用postgres帐号操作 11./home/postgres/pgsql14.3/bin/initdb -D /home/postgres/pgsql14.3/data #初始化数据库 12./home/postgres/pgsql14.3/bin/pg_ctl -D /home/postgres/pgsql14.3/data -l logfile start #启动数据库 13./home/postgres/pgsql14.3/bin/psql #连接数据库,默认psql连接postgres库。 至此,数据库部署完成,可以开始学习啦~ 补充内容: 一、环境变量配置:
export PATH=/home/postgres/pgsql14.3/bin:$PATH export LD_LIBRARY_PATH=/home/postgres/pgsql14.3/lib:$LD_LIBRARY_PATH export PGDATA=/home/postgres/pgsql14.3/data 保存后source .bashrc 生效 二、postgresql数据库参数简单配置
host ???alll ?????all ??????0/0 ???????md5 --该命令允许任何用户远程连接本数据库,连接是需要密码,走MD5认证。 ? ? ?2.?修改postgresql.conf ?listen_addresses = ‘*’??#“*”表示在本地的所有地址上监听 ?logging_collector = on ?#打开日志收集 ? ?log_directory = ‘pg_log’? ?只保留最近7天的日志,进行循环覆盖。配置方法如下: ?log_filename = ‘postgresql-%a.log’ ?log_truncate_on_rotation = on ?log_rotation_age =1d ?log_rotation_size = 0 ? ? ?3.安装contrib目录下的工具 contrib 下有一些工具比较实用,安装步骤如下 cd postgresql-14beta3/contrib/ make make install ?三、编译安装遇到报错: 报错一: configure: error: readline library not found If you have readline already installed, see config.log for details on the failure. ?It is possible the compiler isn't looking in the proper directory. Use --without-readline to disable readline support. 解决方法: yum install readline readline-devel -y 报错二: configure: error: zlib library not found If you have zlib already installed, see config.log for details on the failure. ?It is possible the compiler isn't looking in the proper directory. Use --without-zlib to disable zlib support. 解决方法: yum install zlib zlib-devel -y 报错三: configure: error: could not determine flags for linking embedded Perl. This probably means that ExtUtils::Embed or ExtUtils::MakeMaker is not installed. 解决方法: yum install perl-ExtUtils-Embed -y 报错四: configure: error: header file <Python.h> is required for Python 解决方法: yum install python python-devel -y -bash-4.2$问题解决: 原因是在用useradd添加普通用户时,有时会丢失家目录下的环境变量文件,丢失文件如下: -bash-4.2$ cp /etc/skel/.bashrc . -bash-4.2$ cp /etc/skel/.bash_profile . |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 22:54:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |