如何在Linux上利用源代码模式编译PG
- 官网下载pg
- 通过.\configure以及相关的参数来进行配置,特别注意安装位置参数
- 编译make
- 启动make install
- 在安装好的pg中新建data目录并且进行初始化
- 利用start相关命令启动PG
- 利用psql相关命令进入PG命令行,注意相关参数,如果没有数据库,可以使用PG的初试数据库template1
代码如下
//有时候必要
Yum install libxml2 -devel
Yum install libxslt -devel
//特别注意安装位置,make clean是清除编译,用于重新编译的场景
./configure --prefix=$HOME/project --enable-depend --enable-cassert --enable-debug// 允许调试
make
make install
//初始化数据data目录,注意修改文件夹权限
mkdir /usr/local/pgsql/data
chown woodybryant.wd pgsql
/home/admin/HyperQO/PostgreSQL12.1_hint/pgsql/bin/initdb -D /home/admin/HyperQO/PostgreSQL12.1_hint/pgsql/data
//启动和停止
bin/pg_ctl -D data/ -l logfile start
bin/pg_ctl -D data/ -l logfile stop
//建数据库以及导入表
/home/admin/HyperQO/PostgreSQL12.1_hint/pgsql/bin/psql -U woodybryant.wd -d template1
CREATE DATABASE imdb;
DROP DATABASE imdb;
CREATE ROLE name;
/home/admin/HyperQO/PostgreSQL12.1_hint/pgsql/bin/psql -U woodybryant.wd -d imdb
/home/admin/HyperQO/PostgreSQL12.1_hint/pgsql/bin/psql -U woodybryant.wd -d imdb -f /home/admin/HyperQO/data_sql/imdbload.sql
原文地址:https://blog.csdn.net/Woody453253/article/details/128275907
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。