写此文章的原因: 我本该安装的是9.5版本的 postgis 版本 为 2.2 的 然后在实际的运行中出现问题了(问题 是计算线的 顶点的时候 在 大量请求的时候 会出现数据不同---> 计算的数据错误); 所以安装高版本,之后测试之前的问题就没有了
如果之前安装过需要完全卸载才能正常安装:
卸载步骤:
1.删除相关的安装
sudo apt-get --purge remove postgresql\*
2.删除配置及文相关件
2.1:
sudo rm -r /etc/postgresql/
2.2 :
sudo rm -r /etc/postgresql-common/
2.3 :
sudo rm -r /var/lib/postgresql/
3.删除用户和所在组
3.1
sudo userdel -r postgres
3.2
sudo groupdel postgres
1、安装postgreSQL9.6
官方步骤:
官方步骤1:
步骤2:
vi /etc/apt/sources.list.d/ pgdg.list
添加一下内容
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main 9.6
步骤三:
sudo apt-get install curl ca-certificates
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
步骤四:
注意: 下面的语句中 我添加了 对版本的指定 main 后面 的 9.6 是自己添加的(需要那个版本自己修改)
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main 9.6 " > /etc/apt/sources.list.d/pgdg.list'
步骤五
![](https://i-blog.csdnimg.cn/blog_migrate/c7e54244e9b5655cacb3b16fae3cf6db.png)
注意: 下面我修改了对版本的 指定( 根据自己的需要 修改指定 )
apt-get install postgresql-9.6
官方传送门: https://www.postgresql.org/download/linux/ubuntu/
2. 这里就安装完了 : 下面是 需要设置的东西 比如所 你必须设置postgres 密码
初始化数据库:
配置PostgreSQL,修改Postgres用户
默认情况下,PostgreSQL将创建一个名为postgres访问数据库软件的Linux用户
更改postgres用户的Linux密码:(执行以下命令后会让输入密码,这里的密码为Ubuntu 新用户的登录密码而已(此命令可重复输入修改))
这里是在Ubuntu 下添加一个新用户
sudo passwd postgres
//先切换用户
su - postgres
psql -d template1 -c "ALTER USER postgres WITH PASSWORD '自己密码';"
//先切换用户
su - postgres
//然后创建密码
psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'newpassword';"
https://blog.csdn.net/zj3172172173/article/details/82876719( 细节步骤 里面 可以在这里 看 切记 把里面的 postgresSql 版本 修改成你要的版本)
安装插件:
3: 切记切记 :
(具体的细节配置: https://blog.csdn.net/zj3172172173/article/details/82876719)
安装插件的时候 postgis 插件 为 2.3的
sudo apt-get install postgresql-9.6-postgis-2.3
安装插件的时候 pgrouting 不用指定版本 (安装添加pgrouting)
sudo apt-get install postgresql-9.6-pgrouting