既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
- libxml2-2.6.26.tar.gz
- proj-4.9.3.tar.gz
- protobuf-cpp-3.1.0.tar.gz
### 1.准备
组件安装
yum -y install gcc
yum -y install bzip2
yum -y install autoconf
yum -y install zlib-devel
yum -y install gcc gcc-c++
yum -y install readline-devel
添加用户组和用户(postgreSQL不能以root用户运行)
groupadd postgres
useradd -g postgres postgres
passwd postgres
### 2.安装PostgreSQL
1.解压
tar -zxvf postgresql-9.5.9.tar.gz
2.在解压的目录内执行命令: prefix为安装目录
./configure –prefix=/usr/local/pgsql # 这个阶段要注意error信息,解决完全部error后再进行安装。
make
make install
3.环境变量配置
vi /etc/profile
# —添加配置—
export LD_LIBRARY_PATH=/usr/local/pgsql/lib:
L
D
_
L
I
B
R
A
R
Y
_
P
A
T
H
e
x
p
o
r
t
P
A
T
H
=
/
u
s
r
/
l
o
c
a
l
/
p
g
s
q
l
/
b
i
n
:
LD\_LIBRARY\_PATH export PATH=/usr/local/pgsql/bin:
LD_LIBRARY_PATHexportPATH=/usr/local/pgsql/bin:PATH
export MANPATH=/usr/local/pgsql/man:$MANPATH
—配置生效—
source /etc/profile
4.在/usr/local/pgsql文件夹下创建数据库数据文件夹
mkdir /usr/local/pgsql/data
chown -R postgres.postgres /usr/local/pgsql/data
切换为postgres用户
su postgres
5.在/usr/local/pgsql/bin文件夹下执行数据库初始化
设置locale为C,并且template编码为UNICODE,使数据库支持中文
./initdb --locale=C -E UNICODE -D …/data/
6.使用root用户,更改日志文件的属主为postgres,修改后切回postgres用户
chown postgres /var/log/pgsql.log
7.修改配置/usr/local/pgsql/data
vi postgresql.conf # 使监听生效
listen_addresses=‘*’
port=5432
vi pg_hba.conf
host all all 0.0.0.0/0 md5
8.设置密码 /usl/local/pgsql/bin/ 否则用户postgres无法连接数据库
psql
ALTER USER postgres WITH PASSWORD ‘postgres’;
9.启动停止数据库 /usl/local/pgsql/bin/
./pg_ctl start -D /usr/local/pgsql/data/
./pg_ctl stop -D /usr/local/pgsql/data/
### 3.安装PostGIS
安装PostGIS之前须先安装proj4,geos,libxml2,gdal2,json-c,protobuf
#### 1.安装proj4
1.解压 配置 编译 安装
tar -zxvf proj-4.8.0.tar.gz
cd proj-4.8.0
./configure --prefix=/opt/proj-4.8.0
make
make install
2.库的路径添加到系统中
vi /etc/ld.so.conf.d/proj-4.8.0.conf
# —添加配置—
/opt/proj-4.8.0/lib
配置生效
ldconfig
#### 2.安装geos
1.解压 配置 编译 安装
tar -jxvf geos-3.3.7.tar.bz2
cd geos-3.3.7
./configure --prefix=/opt/geos-3.3.7
make
make install
2.库的路径添加到系统中
vi /etc/ld.so.conf.d/geos-3.3.7.conf
# —添加配置—
/opt/geos-3.3.7/lib
配置生效
ldconfig
#### 3.安装libxml2
方式相同
#### 4.安装gdal2
方式相同,make阶段时间较长(半小时)
#### 5.安装json-c
方式相同
#### 6.安装protobuf
方式相同,make阶段时间较长(20分钟左右)
#### 7.安装postgis
![img](https://img-blog.csdnimg.cn/img_convert/80eb69eb4d79d9264385e09175ca2616.png)
![img](https://img-blog.csdnimg.cn/img_convert/774fefe16644cd8db8902fe20e6c7e51.png)
![img](https://img-blog.csdnimg.cn/img_convert/2fcc80ed0c431d9d7b13de1f9aaf4666.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
,真正体系化!**
**由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**