一、首先安装python,ubuntu默认有python2.7,python3.5,我采用的是python3.6.5版本。
1.在https://www.python.org/downloads/ 下载python (python3.6.5地址 https://www.python.org/downloads/release/python-365/),文件为 Python-3.6.5.tgz
2. 解压文件 $> tar -zxvf Python-3.6.5.tgz -C /usr/local/
重命名 $ usr/local > mv Python-3.6.5 python3.6
进入bin目录配置文件 $ usr/local/python3.6/bin > ./configure --prefix=/usr/local/ –enable-shared
编译 $ usr/local/python3.6/bin > make
安装 $ usr/local/python3.6/bin > make install
3. 让ubuntu 默认使用python3.6
在usr/bin 目录下
$ /usr/bin > ln -s /usr/local/python3.6/python python3.6
$ /usr/bin > rm python
$/usr/bin > ln -s python3.6 python
进入 usr/lib/usr/local/python3.6 目录
$ /usr/local/python3.6 > cp libpython3.6m.so.1.0* /usr/lib
二、AgensGraph安装
1.资料查看 https://bitnine.net/documentations/quick-guide-1-3.html
https://bitnine.net/documentations/developer-manual-en.html
2. 安装过程 :https://github.com/bitnine-oss/agensgraph
1. 进入 /usr/local
2. $ /usr/local > sudo apt-get install git
3. $ /usr/local > git clone https://github.com/bitnine-oss/agensgraph.git
4. $ /usr/local > sudo apt-get install build-essential libreadline-dev zlib1g-dev flex bison
5. $ /usr/local/agensgraph/bin > ./configure --prefix=$(pwd) --with-python (重点 )
6. $ /usr/local/agensgraph/bin> make install
7.$ /usr/local/agensgraph/bin> echo "export PATH= /usr/local/agensgraph/bin:\$PATH" >> ~/.bashrc
8. $/usr/local/agensgraph/bin> echo "export LD_LIBRARY_PATH= /usr/local/agensgraph/lib:\$LD_LIBRARY_PATH" >> ~/.bashrc
9.$/usr/local/agensgraph/bin> make install-world
10.$/usr/local/agensgraph/bin> echo "export AGDATA= /usr/local/agensgraph/data" >> ~/.bashrc
11. 创建用户 $> useradd postgres (自己去设置密码)
12. 改变文件权限 $> chown -R postgres:postgres /user/local/agensgraph
13. 新建文件夹 $> mkdir /usr/local/agensgraph/data
14.初始化postgres数据库 $/usr/local/agensgraph/bin> ./initdb -D ../data/
15.数据库参数设置 在data目录下
postgresql.conf 修改如下:
pg_hba.conf 修改如下:
16.启动数据库 $/usr/local/agensgraph/bin> ./ag_ctl -D ../data/ -l logfile start
三、用 pgAdmin连接数据库,创建语言,在测试图功能。
提示: AgensGraph 自带 postgres 10 不需要安装postgres。