一、安装postgresql源码
1.下载源码
postgresql官网 下载 点击:
然后:
找到你要的版本:
已下载的软件 postgresql
2.新建用户组和用户
#> groupadd postgres --新建用户组
#> useradd postgres --新建用户
#> mkdir -p /postgres/pgsql --新建安装软件的目录
#> chown -R postgres:postgres /postgres --修改目录的用户组
3.安装软件
1.上传下载的软件包任意目录下
2.解压软件包
#> tar -xzvf postgresql-9.4.19.tar.gz
3.进入到解压后的目录下
#> cd /postgres/postgresql-9.4.19
4.编译到指定的目录下
#> ./configure --prefix=/postgres/pgsql
编译失败
使用 yum search readline 查看后,发现缺少 readline-devel 使用yum安装readline-devel
#> yum install readline-devel
安装成功.
5.make; make install
#> make
#> make install
6.配置环境变量
#> vim ~/.bash_profile
7. 初始化数据库
#> initdb -D /postgres/pgsqlData -- -D 指定数据目录
8.修改配置文件
#> cd /postgres/pgsqlData
#> vim postgresql.conf
9.修改配置文件
#> vim pg_hba.conf
10.启动数据库
#> pg_ctl -D /postgres/pgsqlData -l /postgres/pgsql_log -- -l 为日志文件
启动成功,数据库可以连接。
二、安装调试工具
1.下载软件
已下载的软件包 pldebugger-c3ac729.tar.gz
2.上传文件到postgresql解压的源码的contrib目录下
3.解压软件包
#> tar -xzvf pldebugger-c3ac729.tar.gz
4.安装软件
1.进入到解压的目录下
#> cd /postgres/postgresql-9.4.19/contrib/pldebugger-c3ac729
2.make;make install
#> make
#> make install
执行成功后,会在postgres的lib下生成 plugin_debugger.so
3.修改postgres的配置文件
#> vim postgresql.conf
4.重启服务
#> pg_ctl restart -D /postgres/pgsqlData
5.配置debug
#> psql
#> \c testDB postgres --testDB 为数据库名 postgres为用户名
#> create extension pldbgapi;
三、测试
成功!