linux pg?Linux怎么学
大家好,今天来为大家分享linux pg的一些知识点,和Linux怎么学的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
在Linux(centos)中使用源码安装pgRouting
在Linux(centos)环境下使用源码安装pgRouting前,请先确保已阅读并安装了PostgreSQL和PostGIS。
本文将介绍如何安装pgRouting 2.6.3版本,其源码包可从以下地址下载:
github.com/pgRouting/pg...
一、解压pgRouting源码包
将下载的源码包pgrouting-2.6.3.tar.gz复制到/usr/local/src目录,并执行解压操作:
解压完成后,将生成一个名为pgrouting-2.6.3的目录。
二、配置PostgreSQL环境变量
编辑/etc/profile文件,添加以下内容:
保存并退出,然后使profile配置文件立即生效:
三、编译源代码
进入pgrouting-2.6.3目录,创建build新文件夹,并进入该文件夹:
使用cmake指令编译源代码,指定pgRouting安装路径为/usr/local/pgrouting-2.6.3:
执行make编译源代码,然后使用make install安装pgrouting-2.6.3:
为避免pgrouting找不到CGAL动态库,将CGAL动态库路径添加到ld.so.conf文件中:
编辑/etc/ld.so.conf,添加路径:
使ld.so.conf文件立即生效:
至此,pgrouting-2.6.3已成功安装。
四、测试安装
切换到postgres用户,启动PostgreSQL数据库(若未启动则启动),进入psql:
连接test数据库(可创建任意名称的数据库),创建pgrouting插件:
查看test数据库中现有的所有插件,可以发现已成功安装了postgis和pgrouting插件。
如何在Linux下调试PostgreSQL
由于工作关系,需要调试postgreSQL源码,恰好同事写了这样一个文档,贴出来共享。在Linux下面调试Postgres,需要进行如下几个步骤
由于工作关系,需要调试postgreSQL源码,,恰好同事写了这样一个文档,贴出来共享。
在Linux下面调试Postgres,需要进行如下几个步骤:
1.安装Linux操作系统
注意把gdb、Emacs或DDD这些开发工具都安装上。如果是在虚拟机上安装,依然需要设置Linux系统的网络环境;另外需要设置文件共享,方便windows下面的postgreSQL源码能在Linux下面访问到。
2.安装PostgreSQL
useradd postgre
(自动建立 postgre组;设计人员为了安全考虑,PostgreSQL不能以root用户运行,所以必须建立对应的用户和组。)
解压到/usr/local/src
tar xvfz postgresql-8.4.tar.gz
cd postgresql-8.4
./configure--prefix=/usr/local/pgsql--enable-debug--enable-assert--without-readline--without-zlib
make
make install
chown-R postgre.postgre/usr/local/pgsql
3.设置Postgres环境变量(非必须)
vi~postgre/.bash_profile
添加:
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
4.建立数据库
以 postgres用户登录:
su postgre
建立数据库目录:
mkdir data
启动数据库引擎:
initdb _D“数据库目录”
之后可以根据提示,通过psql进入数据库
5.构造PostgreSQL调试环境
先 psql template1进去,然后
select pg_backend_pid();
获得id,就是gdb后面用到的数字
gdb/usr/local/pgsql/bin/postgres 997(pid的数字)
如果只使用gdb,全部是命令行界面;而Emac、DDD分别是彩色、黑白用户交互式图形界面。
6.使用gdb进行调试
linux使用清华镜像源安装pg
您要问的是linux使用清华镜像源怎么安装pg吗?根据查询x技术网显示。
1、用yum源安装,从官网下载二进制文档。
2、将下载好的gz包上传到linux服务器,需要创建pg用户。
3、创建pgsql用户并设置密码,将下载好的pg的gz包放到postgres用户下。
4、解压gz包,确保解压后的pg包,pgdata数据目录,用户和用户组都是postgres,pg就安装成功了。